@charset "UTF-8";
/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - https://cssreset.com/ */
html {
  color: #000;
  background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input, textarea, select {
  *font-size: 100%;
}
legend {
  color: #000;
}
#yui3-css-stamp.cssreset {
  display: none;
}
/* ========================================
    
    base
        タグに直接効かせるスタイル

    INDEX
        - common
        - anti-aliasing
        - form

======================================== */
/* ========================================
    common
======================================== */
* {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body {
  font-family: "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 1.6rem;
  line-height: 1.75;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
a {
  outline: none;
  text-decoration: none;
}
*:focus {
  outline: none;
}
/* ========================================
    anti-aliasing
======================================== */
body,
html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body,
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
/* ========================================
    form
======================================== */
@media screen and (max-width: 768px) {
  input, textarea, select {
    font-size: 16px;
  }
}
/* ========================================
    
    parts
        付けるだけで動くスタイルのパーツ

    INDEX
        - element
        - layout
        - font
        - color
        - margin, padding
        - border

======================================== */
/* ========================================
    element
======================================== */
@media not screen and (min-width: 1081px) {
  .xl-elem {
    display: none !important;
  }
}
.xl-elem--inline {
  display: inline;
}
@media not screen and (min-width: 1081px) {
  .xl-elem--inline {
    display: none !important;
  }
}
@media not screen and (min-width: 769px) and (max-width: 1080px) {
  .l-elem {
    display: none !important;
  }
}
.l-elem--inline {
  display: inline;
}
@media not screen and (min-width: 769px) and (max-width: 1080px) {
  .l-elem--inline {
    display: none !important;
  }
}
@media not screen and (min-width: 481px) and (max-width: 768px) {
  .m-elem {
    display: none !important;
  }
}
.m-elem--inline {
  display: inline;
}
@media not screen and (min-width: 481px) and (max-width: 768px) {
  .m-elem--inline {
    display: none !important;
  }
}
@media not screen and (max-width: 480px) {
  .s-elem {
    display: none !important;
  }
}
.s-elem--inline {
  display: inline;
}
@media not screen and (max-width: 480px) {
  .s-elem--inline {
    display: none !important;
  }
}
@media not screen and (max-width: 768px) {
  .mb-elem {
    display: none !important;
  }
}
.mb-elem--inline {
  display: inline;
}
@media not screen and (max-width: 768px) {
  .mb-elem--inline {
    display: none !important;
  }
}
@media not screen and (min-width: 769px) {
  .pc-elem {
    display: none !important;
  }
}
.pc-elem--inline {
  display: inline;
}
@media not screen and (min-width: 769px) {
  .pc-elem--inline {
    display: none !important;
  }
}
/* ========================================
    layout
======================================== */
.al-c {
  text-align: center !important;
}
.al-r {
  text-align: right !important;
}
.al-l {
  text-align: left !important;
}
.fr {
  float: right !important;
}
.fl {
  float: left !important;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}
/* ========================================
    font
======================================== */
.x-small {
  font-size: 0.6em;
}
.small {
  font-size: 0.8em;
}
.large {
  font-size: 1.2em;
}
.x-large {
  font-size: 1.4em;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.link {
  color: #0053A4;
}
/* ========================================
    color
======================================== */
.c-white {
  color: white !important;
}
.c-gray {
  color: gray !important;
}
.c-black {
  color: black !important;
}
.c-red {
  color: red !important;
}
.c-green {
  color: #159E66 !important;
}
.c-blue {
  color: #0053A4 !important;
}
.c-yellow {
  color: #F1EC46 !important;
}
.c-pink {
  color: #E15B95 !important;
}
.c-purple {
  color: purple !important;
}
/* ========================================
    margin, padding
======================================== */
.mt-0 {
  margin-top: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mr-45 {
  margin-right: 45px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.ml-45 {
  margin-left: 45px !important;
}
.pt-45 {
  padding-top: 45px !important;
}
.pr-45 {
  padding-right: 45px !important;
}
.pb-45 {
  padding-bottom: 45px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.mt-55 {
  margin-top: 55px !important;
}
.mr-55 {
  margin-right: 55px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.ml-55 {
  margin-left: 55px !important;
}
.pt-55 {
  padding-top: 55px !important;
}
.pr-55 {
  padding-right: 55px !important;
}
.pb-55 {
  padding-bottom: 55px !important;
}
.pl-55 {
  padding-left: 55px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.mt-65 {
  margin-top: 65px !important;
}
.mr-65 {
  margin-right: 65px !important;
}
.mb-65 {
  margin-bottom: 65px !important;
}
.ml-65 {
  margin-left: 65px !important;
}
.pt-65 {
  padding-top: 65px !important;
}
.pr-65 {
  padding-right: 65px !important;
}
.pb-65 {
  padding-bottom: 65px !important;
}
.pl-65 {
  padding-left: 65px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pr-70 {
  padding-right: 70px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.mt-75 {
  margin-top: 75px !important;
}
.mr-75 {
  margin-right: 75px !important;
}
.mb-75 {
  margin-bottom: 75px !important;
}
.ml-75 {
  margin-left: 75px !important;
}
.pt-75 {
  padding-top: 75px !important;
}
.pr-75 {
  padding-right: 75px !important;
}
.pb-75 {
  padding-bottom: 75px !important;
}
.pl-75 {
  padding-left: 75px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.mt-85 {
  margin-top: 85px !important;
}
.mr-85 {
  margin-right: 85px !important;
}
.mb-85 {
  margin-bottom: 85px !important;
}
.ml-85 {
  margin-left: 85px !important;
}
.pt-85 {
  padding-top: 85px !important;
}
.pr-85 {
  padding-right: 85px !important;
}
.pb-85 {
  padding-bottom: 85px !important;
}
.pl-85 {
  padding-left: 85px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mr-90 {
  margin-right: 90px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.ml-90 {
  margin-left: 90px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.mt-95 {
  margin-top: 95px !important;
}
.mr-95 {
  margin-right: 95px !important;
}
.mb-95 {
  margin-bottom: 95px !important;
}
.ml-95 {
  margin-left: 95px !important;
}
.pt-95 {
  padding-top: 95px !important;
}
.pr-95 {
  padding-right: 95px !important;
}
.pb-95 {
  padding-bottom: 95px !important;
}
.pl-95 {
  padding-left: 95px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mr-100 {
  margin-right: 100px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.ml-100 {
  margin-left: 100px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pr-100 {
  padding-right: 100px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.mt-105 {
  margin-top: 105px !important;
}
.mr-105 {
  margin-right: 105px !important;
}
.mb-105 {
  margin-bottom: 105px !important;
}
.ml-105 {
  margin-left: 105px !important;
}
.pt-105 {
  padding-top: 105px !important;
}
.pr-105 {
  padding-right: 105px !important;
}
.pb-105 {
  padding-bottom: 105px !important;
}
.pl-105 {
  padding-left: 105px !important;
}
.mt-110 {
  margin-top: 110px !important;
}
.mr-110 {
  margin-right: 110px !important;
}
.mb-110 {
  margin-bottom: 110px !important;
}
.ml-110 {
  margin-left: 110px !important;
}
.pt-110 {
  padding-top: 110px !important;
}
.pr-110 {
  padding-right: 110px !important;
}
.pb-110 {
  padding-bottom: 110px !important;
}
.pl-110 {
  padding-left: 110px !important;
}
.mt-115 {
  margin-top: 115px !important;
}
.mr-115 {
  margin-right: 115px !important;
}
.mb-115 {
  margin-bottom: 115px !important;
}
.ml-115 {
  margin-left: 115px !important;
}
.pt-115 {
  padding-top: 115px !important;
}
.pr-115 {
  padding-right: 115px !important;
}
.pb-115 {
  padding-bottom: 115px !important;
}
.pl-115 {
  padding-left: 115px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mr-120 {
  margin-right: 120px !important;
}
.mb-120 {
  margin-bottom: 120px !important;
}
.ml-120 {
  margin-left: 120px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
.pr-120 {
  padding-right: 120px !important;
}
.pb-120 {
  padding-bottom: 120px !important;
}
.pl-120 {
  padding-left: 120px !important;
}
/* ========================================
    border
======================================== */
hr.solid {
  border: none;
  border-top: 1px solid black;
}
hr.dot {
  border: none;
  border-top: 1px dotted black;
}
/* ========================================
    modules
        外部プラグインなどで使うもの
======================================== */
/* ========================================
    components
        共通で使うパーツを書くスタイル
======================================== */
/* ========================================

    common
        共通に使えるパーツ

    INDEX
        - wrapper

======================================== */
/* ========================================
    js用
======================================== */
.js-timer,
.js-modal-timer {
  display: none;
}
/* ========================================
    wrapper
======================================== */
.wrapper {
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .main-wrap {
    margin: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  .main-wrap--wide {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .main-wrap--wide .main {
    border-radius: 0;
  }
}
.main {
  max-width: 1200px;
  width: 100%;
  background: #FFF9F4;
  border-radius: 20px;
  margin: 0 auto;
}
.main-footer {
  background: url("/2020/images/common/bk_cont.jpg");
  position: relative;
}
.main-footer::before {
  content: "";
  width: 100%;
  height: 50%;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 50% 50%;
}
@media screen and (max-width: 768px) {
  .main-footer::before {
    height: 30%;
  }
}
.to_top {
  position: fixed;
  right: 0;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .to_top {
    top: 87%;
    right: 1%;
  }
}
@media screen and (max-width: 768px) {
  .to_top {
    width: 70px;
    bottom: 1%;
    right: 1%;
  }
}
.to_schedule {
  position: fixed;
  top: 25%;
  right: 0;
  z-index: 12;
}
@media screen and (max-width: 768px) {
  .to_schedule {
    top: 15%;
    width: 45px;
  }
}
.main_schedule {
  width: 25vw;
  height: 100vh;
  background: rgba(21, 158, 102, 0.7);
  position: fixed;
  top: 0;
  left: 110%;
  overflow-y: auto;
  padding: 2%;
  z-index: 100;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .main_schedule {
    width: 100vw;
    left: 100%;
  }
}
.main_schedule.js-active {
  left: 75%;
}
@media screen and (max-width: 768px) {
  .main_schedule.js-active {
    left: 0%;
  }
}
.main_schedule.js-active .main_schedule__close {
  right: 25%;
}
.main_schedule-wrap {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_schedule-wrap img {
  width: 100%;
}
.main_schedule__close {
  position: fixed;
  right: -8%;
  top: 25%;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .main_schedule__close {
    display: none;
  }
}
.section.white::after {
  content: "";
  background: url(/2020/images/common/line-gizagiza_white.png);
  width: 100%;
  height: 12px;
  position: absolute;
  z-index: 1;
}
.section.gray {
  position: relative;
}
.section.gray::after {
  content: "";
  background: url(/2020/images/common/line-gizagiza_gray.png);
  width: 100%;
  height: 12px;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.video_mark {
  display: block;
  position: relative;
}
.video_mark::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
}
.video_mark::after {
  content: "";
  width: 50px;
  height: 50px;
  background: #E15B95;
  border-radius: 50%;
  border: solid 5px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.video_mark img {
  border-radius: 20px;
  border: solid 5px #FF98C5;
}
/* ========================================
    pnkz
======================================== */
.pnkz-area {
  max-width: 1200px;
  width: 100%;
  padding: 150px 0 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .pnkz-area {
    padding: 100px 15px 50px;
    font-size: 1.2rem;
  }
}
.pnkz-icon {
  width: 17px;
  margin-right: 5px;
}
.pnkz {
  position: relative;
  margin-right: 30px;
}
.pnkz::after {
  content: "";
  border-top: solid 3px #159E66;
  border-right: solid 3px #159E66;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
  position: absolute;
  top: 11px;
  right: -15px;
}
@media screen and (max-width: 768px) {
  .pnkz::after {
    top: 6px;
  }
}
.pnkz:last-child::after {
  content: "";
  display: none;
}
.pnkz--active {
  color: #159E66;
  font-weight: bold;
}
/* ========================================
    search
======================================== */
@media screen and (min-width: 769px) {
  .search-wrap {
    position: absolute;
    top: 5px;
    right: 30px;
  }
}
.search {
  display: flex;
}
.search__text {
  background: #FFE3EF;
  border: none;
  padding: 5px 10px;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .search__text {
    width: 880%;
    padding: 10px;
    font-size: 1.2rem;
  }
}
/* ========================================
    table
======================================== */
.table {
  border-collapse: separate;
  border-radius: 12px;
  width: 100%;
}
.table th,
.table td {
  padding: 15px 5px 15px 20px;
  color: #5D5B52;
}
.table th {
  font-weight: bold;
  font-size: 1.6rem;
  border-right: solid 1px white;
}
.table th:first-child {
  border-radius: 12px 0 0 0;
}
.table th:last-child {
  border-radius: 0 12px 0 0;
  border-right: none;
}
.table th.table__col {
  border-radius: 12px 12px 0 0;
  text-align: center;
}
.table th.w100 {
  width: 100%;
}
.table th.w50 {
  width: 50%;
}
.table th.w45 {
  width: 45%;
}
.table th.w30 {
  width: 30%;
}
.table th.w25 {
  width: 25%;
}
.table tr {
  font-size: 1.4rem;
}
.table tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.table tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}
.table td {
  border-right: solid 1px #FFC9B9;
}
.table td:last-child {
  border-right: none;
}
.table td.w100 {
  width: 100%;
}
.table td.w50 {
  width: 50%;
}
.table thead {
  background: #FFC9B9;
}
.table tbody tr {
  background: white;
}
.table tbody tr:nth-child(even) {
  background: #FBEEE9;
}
.table__title {
  width: 30%;
}
.table__main {
  width: 70%;
}
.table__link {
  color: #0053A4;
  border-bottom: solid 1px #0053A4;
}
.table__link.nolink {
  text-decoration: line-through;
  pointer-events: none;
  color: #999;
  border-bottom: none;
}
/* ========================================
    tab
======================================== */
.tab {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  margin: 50px 0;
}
.tab__item {
  max-width: 320px;
  width: 100%;
  padding: 14px 10px;
  border-radius: 40px;
  display: block;
  color: white;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  box-shadow: 0px 4px #915D0B;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .tab__item {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.tab__item:last-child {
  margin-right: 0;
}
.tab__item.active {
  box-shadow: none;
}
.tab__item.active::after {
  content: "";
  width: 74.5px;
  height: 67px;
  background: url(/2020/images/history/ringo.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: -38px;
  left: 0;
  right: 0;
  margin: auto;
}
.tab__item.active.pink {
  background: #BA3B72;
  padding: 23px 0;
}
.tab__item.active.yellow {
  background: #D5AC40;
}
.tab__item.active.green {
  background: #0A8452;
  padding: 23px 0;
}
.tab__item.pink {
  background: #E15B95;
  padding: 23px 0;
}
.tab__item.yellow {
  background: #EABF4B;
}
.tab__item.green {
  background: #159E66;
  padding: 23px 0;
}
.tab__item.blue {
  background: #008CCC;
  padding: 23px 0;
}
/* ========================================
    modal
======================================== */
.modal {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  background: white;
  border-radius: 20px;
  padding: 2% 5%;
}
@media screen and (max-width: 768px) {
  .modal {
    width: 95%;
    padding: 3% 5% 5%;
  }
}
.modal__title {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .modal__title::after {
    content: "";
    background-image: url(/2020/images/common/line_dot_colorful.png);
    background-size: 39px 5px;
    background-repeat: repeat-x;
    position: absolute;
    bottom: -10px;
    left: -2%;
    right: 0;
    width: 100%;
    height: 5px;
    margin: 0px auto;
  }
}
.modal__title span {
  text-align: center;
  position: relative;
}
@media screen and (min-width: 769px) {
  .modal__title span {
    font-size: 2.3rem;
    font-weight: bold;
  }
}
@media screen and (min-width: 769px) {
  .modal__title span::after {
    content: "";
    background-image: url(/2020/images/common/line_dot_colorful.png);
    background-size: 39px 5px;
    background-repeat: repeat-x;
    position: absolute;
    bottom: -10px;
    left: -2%;
    right: 0;
    width: 110%;
    height: 5px;
    margin: 0px auto;
  }
}
.modal__text {
  margin-bottom: 15px;
  max-height: 60vh;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .modal__text {
    max-height: 60vh;
  }
}
.modal__text::-webkit-scrollbar {
  width: 10px;
}
.modal__text::-webkit-scrollbar-track {
  background: #D6E6F5;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 0 #D6E6F5;
}
.modal__text::-webkit-scrollbar-thumb {
  background: #0053A4;
  border-radius: 10px;
  box-shadow: none;
}
.modal__image {
  margin: 0 auto;
  text-align: center;
}
.modal__image img {
  max-height: 40vh;
}
.modal__phototext {
  height: 100%;
  max-height: 20vh;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .modal__phototext {
    max-height: 180px;
  }
}
.modal__phototext--small {
  max-height: 75px !important;
}
@media screen and (max-width: 768px) {
  .modal__phototext--small {
    max-height: 60px !important;
  }
}
.modal__phototext::-webkit-scrollbar {
  width: 10px;
}
.modal__phototext::-webkit-scrollbar-track {
  background: #D6E6F5;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 0 #D6E6F5;
}
.modal__phototext::-webkit-scrollbar-thumb {
  background: #0053A4;
  border-radius: 10px;
  box-shadow: none;
}
.modal__copy {
  font-size: 1.2rem;
  text-align: right;
  margin-bottom: 15px;
}
.modal__iframe {
  width: 100%;
}
.modal__iframe iframe {
  height: 2765px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .modal__iframe iframe {
    width: 107%;
  }
}
.modal__iframe.stamp-iframe iframe {
  height: 80vh;
}
.modal__wall {
  width: 60%;
  margin: 0 auto 20px;
}
@media screen and (max-width: 768px) {
  .modal__wall {
    width: 80%;
  }
}
.modal__wall-wrap {
  padding: 2% 0;
  text-align: center;
}
.modal__wall-title {
  width: 60%;
  margin: 0 auto;
  padding: 5px;
  border-bottom: 3px dashed #f8ded4;
  border-top: 3px dashed #f8ded4;
  margin-bottom: 20px;
  font-size: 2rem;
}
.modal__main {
  width: 100%;
  padding: 20px 0;
  overflow-y: scroll;
  height: 80vh;
}
.modal__main::-webkit-scrollbar {
  width: 10px;
}
.modal__main::-webkit-scrollbar-track {
  background: #D6E6F5;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 0 #D6E6F5;
}
.modal__main::-webkit-scrollbar-thumb {
  background: #0053A4;
  border-radius: 10px;
  box-shadow: none;
}
/* ========================================
    lity
======================================== */
.lity {
  background: rgba(21, 158, 101, 0.8);
}
.lity-container {
  max-width: 80vw;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .lity-container {
    max-width: 96vw;
  }
}
.lity-container .lity-container .modal {
  width: 100%;
}
.exhibitor .lity-container {
  width: 100%;
}
.lity-content:after {
  box-shadow: none !important;
}
.lity-image img {
  margin: 0 auto;
  max-height: 85vh !important;
}
/* ========================================
    swiper
======================================== */
.slider-button-prev {
  position: absolute;
  width: 45px;
  height: 45px;
  z-index: 11;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  left: -9%;
  right: auto;
}
@media screen and (min-width: 769px) {
  .slider-button-prev {
    top: 44%;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .slider-button-prev {
    width: 30px;
    height: 30px;
    top: 34%;
  }
}
@media screen and (max-width: 480px) {
  .slider-button-prev {
    width: 30px;
    height: 30px;
    top: 18%;
  }
}
@media screen and (max-width: 480px) {
  .slider-button-prev {
    left: 0;
  }
}
.slider-button-next {
  position: absolute;
  width: 45px;
  height: 45px;
  z-index: 11;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -9%;
  left: auto;
  transform: scale(-1, 1);
}
@media screen and (min-width: 769px) {
  .slider-button-next {
    top: 44%;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .slider-button-next {
    width: 30px;
    height: 30px;
    top: 34%;
  }
}
@media screen and (max-width: 480px) {
  .slider-button-next {
    width: 30px;
    height: 30px;
    top: 18%;
  }
}
@media screen and (max-width: 480px) {
  .slider-button-next {
    right: 0;
  }
}
.swiper-button-disabled {
  display: none;
}
.swiper-pagination {
  left: 0px;
  right: 0px;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background: #159E66;
  border: solid 2px white;
}
.top-text-swiper {
  width: 100%;
  max-width: 600px;
  position: absolute;
  left: 0;
  right: 0;
  color: #7E715E;
  font-family: "M PLUS Rounded 1c", "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .top-text-swiper {
    top: 430px;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .top-text-swiper {
    top: 68%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .top-text-swiper {
    top: 62.5%;
    margin: 0 auto;
    font-size: 0.85em;
  }
}
.top-small-swiper {
  width: 100%;
  max-width: 530px;
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (min-width: 769px) {
  .top-small-swiper {
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 630px;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .top-small-swiper {
    margin: 0 auto;
    top: 80%;
  }
}
@media screen and (max-width: 480px) {
  .top-small-swiper {
    margin: 0 auto;
    top: 80%;
  }
}
.top-small-swiper .swiper-slide img {
  display: block;
  width: 90%;
  margin: 0 auto;
  border: 3px solid #94CE9F;
  border-radius: 10px;
}
.top-small-swiper .swiper-slide-thumb-active img {
  border: 3px solid #EABF4B;
}
.top-large-swiper {
  width: 100%;
  max-width: 628px;
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  bottom: 0;
}
@media screen and (min-width: 769px) {
  .top-large-swiper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .top-large-swiper {
    width: 90%;
    top: 22%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .top-large-swiper {
    width: 95%;
    top: 20%;
    margin: 0 auto;
  }
}
.top-large-swiper .swiper-container {
  position: relative;
  overflow: hidden;
  max-width: 600px;
  width: 100%;
  border-radius: 25px;
  border: 3px solid #F2D9D0;
}
.top-large-swiper .swiper-container::after {
  content: "";
  position: absolute;
  border: 3px solid white;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: 22px;
  z-index: 10;
  pointer-events: none;
}
.top-large-swiper .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.top-large-swiper .swiper-slide::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
  pointer-events: none;
}
.top-large-swiper .swiper-slide::after {
  content: "";
  width: 50px;
  height: 50px;
  background: #159E66;
  border-radius: 50%;
  border: solid 4px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  pointer-events: none;
}
.top-large-swiper .swiper-slide.no-mark::before {
  display: none;
}
.top-large-swiper .swiper-slide.no-mark::after {
  display: none;
}
.top-large-swiper .swiper-slide img.w100 {
  width: 100%;
}
.top-text-swiper {
  pointer-events: none;
}
.detail-slider .swiper-container {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  height: 405px;
  max-height: 720px;
  min-height: 405px;
}
@media screen and (max-width: 768px) {
  .detail-slider .swiper-container {
    height: 50vw;
    min-height: 177px;
  }
}
.detail-slider .swiper-container .swiper-wrapper {
  align-items: center;
}
.detail-slider .swiper-container .swiper-slide {
  position: relative;
  display: flex;
}
.detail-slider .swiper-container .swiper-slide a {
  display: flex;
  position: relative;
}
.detail-slider .swiper-container .swiper-slide img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .exhibitor .slider-button-next,
  .exhibitor .slider-button-prev {
    top: 41%;
  }
}
.exhibitor .slider-button-next {
  right: -5%;
}
.exhibitor .slider-button-prev {
  left: -5%;
}
@media screen and (max-width: 768px) {
  .exhibitor .swiper-pagination {
    bottom: -35px;
  }
}
.exhibitor .swiper-slide a {
  width: 100%;
}
.exhibitor .swiper-slide img {
  width: 100%;
}
.exhibitor .swiper-slide .detail-swiper-thumb {
  display: block;
  position: relative;
}
@media screen and (max-width: 768px) {
  .exhibitor .swiper-slide .detail-swiper-thumb {
    text-align: center;
  }
}
.exhibitor .swiper-slide .detail-swiper-thumb::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
}
.exhibitor .swiper-slide .detail-swiper-thumb::after {
  content: "";
  width: 50px;
  height: 50px;
  background: #159E66;
  border-radius: 50%;
  border: solid 3px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .exhibitor .swiper-slide .detail-swiper-thumb::after {
    width: 40px;
    height: 40px;
  }
}
.history-image-swiper {
  position: relative;
}
.history-image-swiper .swiper-container {
  margin-bottom: 30px;
  max-height: 45vh;
}
.history-image-swiper .swiper-pagination {
  bottom: -28px;
}
.history-image-swiper .swiper-slide.h_long {
  text-align: center;
}
.history-image-swiper .swiper-slide.h_long img {
  width: 40% !important;
}
@media screen and (max-width: 768px) {
  .history-image-swiper .swiper-slide.h_long img {
    width: 65% !important;
  }
}
.history-text-swiper .swiper-wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .history-text-swiper .slider-button-next,
  .history-text-swiper .slider-button-prev {
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .history-text-swiper .slider-button-next {
    right: -10%;
  }
}
@media screen and (max-width: 768px) {
  .history-text-swiper .slider-button-prev {
    left: -10%;
  }
}
.banner-swiper .slider-button-next,
.banner-swiper .slider-button-prev {
  top: 25%;
  width: 13px;
}
@media screen and (max-width: 768px) {
  .banner-swiper .slider-button-next,
  .banner-swiper .slider-button-prev {
    top: 103%;
  }
}
.banner-swiper .slider-button-next {
  right: -5%;
}
@media screen and (max-width: 768px) {
  .banner-swiper .slider-button-next {
    right: 6%;
  }
}
.banner-swiper .slider-button-prev {
  left: -5%;
}
@media screen and (max-width: 768px) {
  .banner-swiper .slider-button-prev {
    left: 6%;
  }
}
@media screen and (max-width: 768px) {
  .banner-swiper .swiper-pagination {
    bottom: -38%;
  }
}
.end {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 158, 101, 0.8);
  color: white;
  z-index: 11;
  border-radius: 20px;
  padding: 20px;
}
.end p {
  text-align: center;
  margin: 140px auto 0;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .end p {
    margin-top: 100px;
    font-size: 16px;
  }
}
/* ========================================
    
    header
        ヘッダーのパーツ

    INDEX
        - common

======================================== */
/* ========================================
    common
======================================== */
.header {
  width: 100%;
  position: fixed;
  background: white;
  border-top: solid 3px #F8F2E1;
  z-index: 99;
}
.header::after {
  content: "";
  background: url(/2020/images/line-gizagiza.png);
  width: 100%;
  height: 22px;
  position: absolute;
}
.header-wrap {
  width: 100%;
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0;
}
@media screen and (max-width: 768px) {
  .header-wrap {
    justify-content: left;
    padding: 0 10px 0 10px;
    margin: 4px auto 7px;
  }
}
@media screen and (min-width: 769px) {
  .header-logo {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .header-logo img {
    width: 215px;
  }
}
@media screen and (max-width: 768px) {
  .header-logo img {
    width: 188px;
  }
}
@media screen and (min-width: 769px) {
  .header-sns {
    background: #F8F2E1;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    padding: 0 20px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .header-sns {
    width: 40%;
    position: relative;
  }
}
.header-sns__item {
  width: 25%;
  text-align: center;
  color: #0053A4;
}
@media screen and (max-width: 768px) {
  .header-sns__item {
    position: absolute;
    background: #159E66;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .header-sns__item:nth-child(2) {
    left: 50px;
  }
}
@media screen and (max-width: 768px) {
  .header-sns__item .fas, .header-sns__item .fab {
    color: white;
  }
}
.header-menu-wrap {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .header-menu-wrap {
    margin-left: 0;
  }
}
.header-menu {
  display: flex;
}
.header-menu__item {
  max-width: 104px;
  width: 100%;
}
.header-menu__item img {
  display: block;
}
.header-menu__item:nth-child(7) a, .header-menu__item:nth-child(8) a {
  display: block;
  position: relative;
  pointer-events: none;
}
.header-menu__item:nth-child(7) a::before, .header-menu__item:nth-child(8) a::before {
  content: "";
  display: block;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.4);
  width: 98%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.header-menu__item:nth-child(7) a::after, .header-menu__item:nth-child(8) a::after {
  content: "終了\Aいたしました";
  white-space: pre;
  text-align: center;
  color: white;
  font-size: 1.3rem;
  line-height: 1.25;
  text-shadow: 0 0 4px black;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.header-menu-btn {
  width: 50px;
  position: absolute;
  top: 16px;
  right: 10px;
}
.header-menu-btn--close {
  opacity: 0;
}
.js-active .header-menu-btn--close {
  opacity: 1;
}
.header-menu-btn .js-active {
  opacity: 0;
}
/* ========================================

    footer
        フッターのパーツ

    INDEX
        - common

======================================== */
/* ========================================
    common
======================================== */
.footer {
  background: #F8F8F8;
}
@media screen and (min-width: 769px) {
  .footer {
    padding-top: 78px;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding: 80px 10% 0 5%;
  }
}
.footer-wrap {
  background: white;
  width: 1000px;
  border-radius: 20px 20px 0 0;
  padding: 56px 48px 30px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .footer-wrap {
    width: 96%;
  }
}
@media screen and (max-width: 768px) {
  .footer-wrap {
    width: 100%;
    padding: 56px 5% 48px;
  }
}
.footer-image {
  width: 159px;
  position: absolute;
  bottom: 0;
}
@media screen and (min-width: 769px) {
  .footer-image {
    left: -115px;
  }
}
@media screen and (max-width: 768px) {
  .footer-image {
    width: 129px;
    right: -35px;
  }
}
.footer-logo {
  margin-bottom: 20px;
  max-width: 230px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .footer-logo {
    text-align: center;
  }
}
.footer-menu {
  display: flex;
  flex-wrap: wrap;
}
.footer-menu__left {
  width: 30%;
  position: relative;
}
@media screen and (min-width: 769px) {
  .footer-menu__left {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .footer-menu__left {
    width: 100%;
    margin-bottom: 30px;
  }
}
.footer-menu__right {
  width: 70%;
}
@media screen and (max-width: 768px) {
  .footer-menu__right {
    width: 100%;
  }
}
.footer-menu__title {
  padding-left: 30px;
  color: #0053A4;
  position: relative;
  font-weight: 900;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
.footer-menu__title::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #159E66;
  position: absolute;
  top: 38%;
  left: 0;
  z-index: 2;
}
.footer-menu__title::after {
  content: "";
  width: 15px;
  height: 3px;
  border-radius: 10px;
  background: #0053A4;
  position: absolute;
  top: 45%;
  left: 1px;
}
.footer-menu__text {
  font-size: 1.3rem;
  margin-left: 30px;
}
.footer-menu__copy {
  font-size: 1.1rem;
  color: #B2B2B2;
  font-family: "Nunito", sans-serif;
  position: absolute;
  bottom: 5px;
  left: 80px;
}
.footer-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: 30px;
}
.footer-list__item {
  width: 30%;
}
@media screen and (max-width: 768px) {
  .footer-list__item {
    width: 100%;
  }
}
.footer-list__item a {
  color: black;
  font-size: 1.3rem;
}
.footer-company {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .footer-company {
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .footer-company__item {
    margin: 0 10px;
  }
}
.footer-company__item img {
  height: 50px;
}
/* ========================================
    
    sns
        ソーシャルメディア系のスタイル

    INDEX
        - menu

======================================== */
/* ========================================
    menu
======================================== */
.sns-menu__item, .sns-menu__item--twitter, .sns-menu__item--instagram, .sns-menu__item--facebook, .sns-menu__item--youtube, .sns-menu__item--line, .sns-menu__item--google {
  display: inline-block;
}
/* ========================================

    nav
        ナビゲーションのパーツ

    INDEX
        - global
        - trigger
        - sub
        - pnkz
        - members menu

======================================== */
/* ========================================
    global
======================================== */
.global-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #FFF3EA;
  z-index: 12;
  overflow: scroll;
  transform: translateY(-100%);
}
.global-menu.js-active {
  transition: 0.3s;
  transform: translateY(0);
}
.global-menu-list {
  padding: 30% 4% 5%;
}
.global-menu-list__item {
  border-bottom: dashed 2px #E0D597;
}
.global-menu-list__item:nth-child(7) a, .global-menu-list__item:nth-child(8) a {
  pointer-events: none;
}
.global-menu-list__item:nth-child(7) a::before, .global-menu-list__item:nth-child(8) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 90%;
  width: 0 auto;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  right: 0;
  top: 5%;
}
.global-menu-list__item:nth-child(7) a::after, .global-menu-list__item:nth-child(8) a::after {
  content: "終了いたしました";
  text-align: center;
  color: white;
  line-height: 1;
  text-shadow: 0 0 4px black;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.global-menu-list__icon {
  width: 55px;
  height: 45px;
  display: inline-block;
  margin-right: 10px;
}
.global-menu-list a {
  display: flex;
  align-items: center;
  padding: 6px 0;
  font-weight: bold;
  color: #24629F;
  letter-spacing: 1.4px;
  position: relative;
}
.global-menu-item {
  display: flex;
  padding: 0 4%;
}
.global-menu-banner {
  max-width: 378px;
  margin: 0 auto 30px;
  width: 100%;
  display: block;
}
/* ========================================
    trigger
======================================== */
/* ========================================

    support
        サポートのパーツ

    INDEX
        - area
        - list

======================================== */
/* ========================================
    form
======================================== */
.form input[type="text"],
.form input[type="email"],
.form input[type="button"],
.form input[type="email"],
.form input[type="search"],
.form input[type="tel"],
.form input[type="number"],
.form input[type="password"],
.form textarea {
  border-radius: 3px;
  font-size: 1.4rem;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0.6em;
  border: 1px solid black;
  background-color: white;
  color: black;
  box-sizing: border-box;
  outline: none;
  width: 100%;
  max-width: 400px;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .form input[type="text"],
  .form input[type="email"],
  .form input[type="button"],
  .form input[type="email"],
  .form input[type="search"],
  .form input[type="tel"],
  .form input[type="number"],
  .form input[type="password"],
  .form textarea {
    font-size: 16px;
  }
}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="button"]:focus,
.form input[type="email"]:focus,
.form input[type="search"]:focus,
.form input[type="tel"]:focus,
.form input[type="number"]:focus,
.form input[type="password"]:focus,
.form textarea:focus {
  background-color: white;
}
.form button {
  border: none;
}
/* ========================================

    pager
        ページャーのパーツ

    INDEX
        - pager

======================================== */
/* ========================================
    pager
======================================== */
.pager .btn-none {
  pointer-events: none;
}
/* ========================================

    title
        見出しのパーツ

    INDEX
        - section
        - main
        - sub

======================================== */
.main-title {
  position: relative;
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
@media screen and (max-width: 768px) {
  .main-title {
    height: 230px;
    margin: 50px auto 0;
  }
}
.main-title.header_about {
  background-image: url(/2020/images/common/header_img_about.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_about {
    background-image: url(/2020/images/common/header_img_about_sp.png);
  }
}
.main-title.header_message {
  background-image: url(/2020/images/common/header_img_message.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_message {
    background-image: url(/2020/images/common/header_img_message_sp.png);
  }
}
.main-title.header_history {
  background-image: url(/2020/images/common/header_img_rekishi.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_history {
    background-image: url(/2020/images/common/header_img_rekishi_sp.png);
  }
}
.main-title.header_advice {
  background-image: url(/2020/images/common/header_img_advice.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_advice {
    background-image: url(/2020/images/common/header_img_advice_sp.png);
  }
}
.main-title.header_exhibitor {
  background-image: url(/2020/images/common/header_img_exhibitor.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_exhibitor {
    background-image: url(/2020/images/common/header_img_exhibitor_sp.png);
  }
}
.main-title.header_quiz {
  background-image: url(/2020/images/common/header_img_quiz.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_quiz {
    background-image: url(/2020/images/common/header_img_quiz_sp.png);
  }
}
.main-title.header_stamp {
  background-image: url(/2020/images/common/header_img_stamp.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_stamp {
    background-image: url(/2020/images/common/header_img_stamp_sp.png);
  }
}
.main-title.header_school {
  background-image: url(/2020/images/common/header_img_school.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_school {
    background-image: url(/2020/images/common/header_img_school_sp.png);
  }
}
.main-title.header_event {
  background-image: url(/2020/images/common/header_img_event_stage.png);
}
@media screen and (max-width: 768px) {
  .main-title.header_event {
    background-image: url(/2020/images/common/header_img_event_stage_sp.png);
  }
}
.main-title__text {
  color: #0053A4;
  text-shadow: 2px 2px 5px #fff,
 -2px -2px 5px #fff,
 -2px 2px 5px #fff,
 2px -2px 5px #fff;
  font-weight: 900;
  font-size: 3rem;
  position: absolute;
  top: 35%;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 5px;
}
@media screen and (max-width: 768px) {
  .main-title__text {
    font-size: 2.3rem;
    top: 10%;
    letter-spacing: 1px;
    text-align: center;
  }
}
.contents-title {
  position: relative;
  margin-bottom: 60px;
}
.contents-title__image {
  margin: 0 auto;
  width: 85px;
}
.contents-title__text {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.8rem;
  color: #5D5B52;
  letter-spacing: 0.2px;
}
@media screen and (min-width: 769px) {
  .contents-title__text {
    font-size: 2.3rem;
    margin-bottom: 14px;
  }
}
.contents-title::after {
  content: "";
  background-image: url(/2020/images/common/line_dot_colorful.png);
  background-size: 39px 5px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  width: 85%;
  height: 5px;
  margin: 0px auto;
}
@media screen and (min-width: 769px) {
  .contents-title::after {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .contents-title::after {
    background-size: 70px 7px;
    bottom: -10px;
    width: 72%;
    height: 10px;
  }
}
/* ========================================

    btn
        ボタンのスタイル

    INDEX
        - class
        - normal
        - special

======================================== */
.btn-100, .btn-50, .btn-30, .btn-30--right, .btn-30--left {
  background: #159E66;
  color: white;
  font-weight: 900;
  font-size: 1.6rem;
  padding: 10px 0;
  max-width: 320px;
  display: block;
  border-radius: 25px;
  text-align: center;
  position: relative;
  letter-spacing: 1px;
  box-shadow: 0px 4px #915D0B;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .btn-100, .btn-50, .btn-30, .btn-30--right, .btn-30--left {
    font-size: 1.4rem;
    padding: 14px 0;
  }
}
.btn-100 img, .btn-50 img, .btn-30 img, .btn-30--right img, .btn-30--left img {
  width: 20px;
  vertical-align: sub;
  margin-left: 10px;
}
.btn-100::after, .btn-50::after, .btn-30::after, .btn-30--right::after, .btn-30--left::after {
  content: "";
  background: url(/2020/images/message/btn_arrow.png) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  display: flex;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .btn-100::after, .btn-50::after, .btn-30::after, .btn-30--right::after, .btn-30--left::after {
    right: 10px;
  }
}
.btn-special-100, .btn-special-50 {
  background-color: red;
  color: white;
}
.btn-100, .btn-special-100 {
  display: block;
  width: 100%;
}
.btn-50, .btn-special-50 {
  display: inline-block;
  width: 49%;
}
.btn-30, .btn-30--right, .btn-30--left {
  display: block;
  width: 30%;
}
/* ========================================
    normal
        よく使うボタン
======================================== */
.btn-30, .btn-30--right, .btn-30--left {
  margin: auto;
}
.btn-30--right {
  margin-right: 0;
  margin-left: auto;
}
.btn-30--left {
  margin-right: auto;
  margin-left: 0;
}
/* ========================================
    special
        特別目立たせたいボタン
======================================== */
/* ========================================
  
    list
        リストのスタイル

    INDEX
        - text list
        - thumb list
        - circle list

======================================== */
.list, .list--thumb, .list--circle {
  display: block;
}
.list__item {
  word-break: break-word;
  font-size: 16px;
}
.list--thumb .list__item {
  font-size: 14px;
}
.list--circle .list__item {
  font-size: 12px;
}
/* ========================================

    movie
        動画関係のパーツ

    INDEX
        - youtube
        - milvi

======================================== */
/* ========================================
    youtube
======================================== */
.movie-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* ========================================
    milvi
======================================== */
.movie-container {
  position: relative;
  padding-top: 56.25%;
}
.eviry-screen {
  max-width: 100%;
  max-height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
}
.eviry-baseplayer {
  position: absolute !important;
  max-width: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}
.eviry-baseplayer,
.eviry-deck,
.miovip-controlpanel {
  margin: 0 auto !important;
  width: 100% !important;
}
/* ========================================

    post entry
        管理画面からの登録した本文の見た目調整用

======================================== */
.aem-post,
.post-entry {
  overflow: hidden;
  word-wrap: break-word;
}
.aem-post strong,
.post-entry strong {
  font-weight: bold;
}
.aem-post img,
.post-entry img {
  max-width: 100%;
  height: auto !important;
}
.aem-post h1,
.post-entry h1 {
  font-size: 2em;
}
.aem-post h2,
.post-entry h2 {
  font-size: 1.8em;
}
.aem-post h3,
.post-entry h3 {
  font-size: 1.6em;
}
.aem-post h4,
.post-entry h4 {
  font-size: 1.4em;
}
.aem-post h5,
.post-entry h5 {
  font-size: 1.2em;
}
.aem-post h6,
.post-entry h6 {
  font-size: 1em;
}
.aem-post table,
.aem-post iframe,
.post-entry table,
.post-entry iframe {
  max-width: 100%;
}
.aem-post table,
.post-entry table {
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
/* ========================================
    pages
        ページごとに独立するスタイル
======================================== */
/* ========================================

    index
        indexページのみで使うスタイル

    INDEX
        - main

======================================== */
/* ========================================
    main
======================================== */
.fv-wrap {
  position: relative;
  width: 100%;
  height: 100vh;
}
.fv {
  background: url(/2020/images/index/hero_pc.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .fv {
    height: 200%;
    background: url(/2020/images/index/hero_sp_long.jpg) no-repeat;
    background-position: center;
    background-size: cover;
  }
}
.fv__img {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .fv__img--boy {
    max-width: 232px;
    width: 100%;
    bottom: -15px;
    left: 13vw;
    animation: pyon 1.2s infinite linear;
  }
}
@media screen and (max-width: 768px) {
  .fv__img--boy {
    max-width: 232px;
    width: 100%;
    top: 60px;
    left: -40px;
    animation: pyon_sp 1.2s infinite linear;
  }
}
.fv__img--girl {
  animation: rotation 2s infinite linear;
}
@media screen and (min-width: 769px) {
  .fv__img--girl {
    max-width: 128px;
    width: 100%;
    bottom: 50px;
    right: 12vw;
  }
}
@media screen and (max-width: 768px) {
  .fv__img--girl {
    max-width: 110px;
    width: 100%;
    top: 38.3%;
    right: 1.2%;
  }
}
@media screen and (min-width: 769px) {
  .fv__img--bird {
    max-width: 120px;
    width: 100%;
    top: 60%;
    left: -100px;
    animation: fly_pc 6s infinite linear;
  }
}
@media screen and (max-width: 768px) {
  .fv__img--bird {
    max-width: 98px;
    width: 100%;
    top: 500px;
    right: -100px;
    animation: fly_sp 6s infinite linear;
  }
}
.fv__end {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  padding-top: 140px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .fv__end {
    padding-top: 50px;
  }
}
.fv__end p {
  border: 5px solid #fac1cc;
  font-size: 20px;
  line-height: 1.5;
  padding: 40px 50px;
  background: rgba(255, 255, 255, 0.94);
  color: #444;
  border-radius: 20px;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  word-break: keep-all;
}
.fv__end p span.title {
    display: block;
    font-size: 18px;
    line-height: 1.4;
    /* color: #E84994; */
    text-align: center;
    margin: 20px auto 5px;
    background: #fac1cc;
    border-radius: 10px;
    padding: 2px;
}
.fv__end p span {
    display: block;
    font-size: 16px;
    line-height: 1.4;
}

@media screen and (max-width: 768px) {
    .fv__end p {
        padding: 20px 12px;
        margin: 0 5px;
        font-size: 16px;
        line-height: 1.5;
        max-width: 360px;
        border-radius: 16px;
        word-break: normal;
    }
    .fv__end p span.title {
        display: block;
        font-size: 16px;
        line-height: 1.4;
        /* color: #E84994; */
        text-align: center;
        margin: 20px auto 5px;
        background: #fac1cc;
        border-radius: 10px;
        padding: 2px;
    }
    .fv__end p span {
        display: inline-block;
        font-size: 14px;
        line-height: 1.4;
    }
}
@keyframes pyon {
  0% {
    transform: translateY(10px) rotate(19deg);
  }
  10% {
    transform: translateY(-10px) rotate(19deg);
  }
  50% {
    transform: translateY(-10px) rotate(19deg);
  }
  60% {
    transform: translateY(10px) rotate(19deg);
  }
  100% {
    transform: translateY(10px) rotate(19deg);
  }
}
@keyframes pyon_sp {
  0% {
    transform: translateY(10px);
  }
  10% {
    transform: translateY(-10px);
  }
  50% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(10px);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  15% {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  55% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(10deg);
  }
  80% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fly_pc {
  0% {
    transform: translate(0, 0) scale(-1, 1);
  }
  33% {
    transform: translate(0, 0) scale(-1, 1);
  }
  60% {
    transform: translate(500px, -200px) scale(-1, 1);
  }
  80% {
    transform: translate(500px, -200px) scale(-1, 1);
  }
  100% {
    transform: translate(1480px, -500px) scale(-1, 1);
  }
}
@keyframes fly_sp {
  0% {
    top: 400px;
    right: -100px;
  }
  33% {
    top: 400px;
    right: -100px;
  }
  60% {
    top: 8%;
    right: 36%;
  }
  80% {
    top: 8%;
    right: 36%;
  }
  100% {
    top: 35%;
    right: 150%;
  }
}
.fv-text {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .fv-text {
    top: 135px;
    left: 6px;
    width: 318px;
  }
}
@media screen and (max-width: 768px) {
  .fv-text {
    top: 65px;
    width: 70%;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(30deg);
  }
}
.scroll {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 57.5px;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .scroll {
    bottom: 10px;
  }
}
.index-news-wrap {
  position: relative;
}
.index-news-wrap::after {
  content: "";
  background: url(/2020/images/line-gizagiza.png);
  width: 100%;
  height: 22px;
  position: absolute;
}
.index-news {
  padding: 115px 0;
  background: white;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .index-news {
    padding: 45px 0;
  }
}
.index-news__title {
  width: 140px;
}
@media screen and (min-width: 769px) {
  .index-news__title {
    margin-right: 95px;
    padding-top: 30px;
  }
}
.index-news__main {
  width: 750px;
}
@media screen and (max-width: 768px) {
  .index-news__main {
    width: 100%;
    margin: 0 15px;
  }
}
.twitter {
  width: 100%;
  background: #FFF9F4;
  border-radius: 20px;
  padding: 20px;
}
@media screen and (min-width: 769px) {
  .twitter {
    position: relative;
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .twitter {
    margin: 40px auto;
    height: 500px;
  }
}
.twitter__header {
  display: flex;
  align-items: center;
  padding: 10px;
}
.twitter__icon {
  width: 25%;
}
.twitter__title {
  width: 75%;
  font-family: "Nunito", sans-serif;
  padding: 10px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
}
.twitter__account {
  color: gray;
  font-size: 1.4rem;
  margin-top: 5px;
}
.twitter .twitter-timeline.twitter-timeline-rendered {
  height: 100% !important;
}
@media screen and (min-width: 769px) {
  .twitter .twitter-timeline.twitter-timeline-rendered {
    width: 710px !important;
  }
}
.index-contents-wrap {
  position: relative;
}
.index-contents {
  background: url(/2020/images/index/bk_cont.jpg);
  padding: 115px 0 180px;
}
@media screen and (max-width: 768px) {
  .index-contents {
    padding: 50px 0 300px;
  }
}
.index-contents__title {
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .index-contents__title {
    max-width: 742px;
  }
}
@media screen and (max-width: 768px) {
  .index-contents__title {
    max-width: 742px;
  }
}
.index-contents__main {
  width: 950px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1000px) {
  .index-contents__main {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .index-contents__main {
    width: 100%;
    text-align: center;
    max-width: 250px;
  }
}
.contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.contents__item {
  width: 308px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .contents__item {
    width: 100%;
  }
}
.contents__item a {
  display: block;
  position: relative;
}
.contents__item:nth-child(7) a, .contents__item:nth-child(8) a {
  pointer-events: none;
}
.contents__item:nth-child(7) a::before, .contents__item:nth-child(8) a::before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 20px;
  width: 94%;
  height: 94%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: -2%;
  bottom: 0;
  margin: auto;
}
.contents__item:nth-child(7) a::after, .contents__item:nth-child(8) a::after {
  content: "終了\Aいたしました";
  white-space: pre;
  text-align: center;
  color: white;
  font-weight: bold;
  line-height: 1.4;
  text-shadow: 0 0 4px black;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.contents-comingsoon {
  position: relative;
}
.contents-comingsoon::before {
  content: "";
  width: 94%;
  height: 94%;
  background: rgba(100, 100, 100, 0.3);
  border-radius: 15px;
  position: absolute;
  top: 7px;
  left: 11px;
}
.contents-comingsoon::after {
  content: "";
  background: url(/2020/images/index/comingsoon.png) no-repeat;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 221px;
  height: 100%;
  position: absolute;
  top: 60px;
  left: 43px;
}
@media screen and (max-width: 768px) {
  .contents-comingsoon::after {
    width: 175px;
    left: 35px;
  }
}
.index-bgchara {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.index-bgchara .item01 {
  width: 193.5px;
  position: absolute;
  top: 30%;
  left: 5%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item01 {
    width: 97px;
    top: 17%;
    left: 0%;
  }
}
.index-bgchara .item02 {
  width: 137px;
  position: absolute;
  top: 30%;
  right: 5%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item02 {
    width: 68.5px;
    right: 2%;
  }
}
.index-bgchara .item03 {
  width: 295.5px;
  position: absolute;
  top: 58%;
  right: 5%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item03 {
    width: 148px;
    top: 77%;
    right: 2%;
  }
}
.index-bgchara .item04 {
  width: 223px;
  position: absolute;
  top: 67%;
  right: 10%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item04 {
    width: 111.5px;
    right: -3%;
  }
}
.index-bgchara .item04_1 {
  width: 68px;
  position: absolute;
  top: -20px;
  left: 59px;
  animation: mogura 3s linear infinite;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item04_1 {
    width: 34px;
    left: 43px;
    top: -10px;
  }
}
.index-bgchara .item04_2 {
  width: 223px;
  position: absolute;
  top: 67%;
  right: 10%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item04_2 {
    width: 111.5px;
    right: -3%;
  }
}
.index-bgchara .item05 {
  width: 228px;
  position: absolute;
  top: 82%;
  right: 16%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item05 {
    width: 114px;
    top: 90%;
    right: -9%;
  }
}
.index-bgchara .item06 {
  width: 320px;
  position: absolute;
  top: 55%;
  left: -5%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item06 {
    width: 160px;
    left: -15%;
  }
}
.index-bgchara .item07 {
  width: 293px;
  position: absolute;
  top: 72%;
  left: 12%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item07 {
    width: 146.5px;
    top: 92%;
  }
}
.index-bgchara .item07 {
  width: 293px;
  position: absolute;
  top: 72%;
  left: 12%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item07 {
    width: 146.5px;
    top: 92%;
  }
}
.index-bgchara .item07_1 {
  width: 70px;
  position: absolute;
  top: 72%;
  left: 12%;
  animation: fusen_01 5s linear infinite;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item07_1 {
    width: 35px;
    top: 92%;
  }
}
.index-bgchara .item07_2 {
  width: 65px;
  position: absolute;
  top: 66%;
  left: 14%;
  animation: fusen_02 5s linear infinite;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item07_2 {
    width: 33px;
    top: 90%;
    left: 17%;
  }
}
.index-bgchara .item07_3 {
  width: 293px;
  position: absolute;
  top: 72%;
  left: 12%;
}
@media screen and (max-width: 768px) {
  .index-bgchara .item07_3 {
    width: 146.5px;
    top: 92%;
  }
}
@keyframes mogura {
  0% {
    transform: translateY(0);
  }
  33% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  80% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fusen_01 {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fusen_02 {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}
.top-movie {
  background: white;
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .top-movie {
    width: 300px;
    height: 330px;
    position: absolute;
    top: 295px;
    left: 15px;
    z-index: 3;
    box-shadow: 1px 1px 7px rgba(90, 90, 90, 0.45);
  }
}
@media screen and (max-width: 768px) {
  .top-movie {
    width: 94%;
    height: 530px;
    line-height: 1.2;
    margin: 0 auto;
    position: relative;
    margin-top: 50px;
    margin-bottom: 10px;
  }
}
.top-movie__wrap {
  position: relative;
  margin-right: 15px;
  border-radius: 20px;
  padding: 0 10px 10px;
  height: 100%;
  overflow-y: scroll;
  border-top: solid 20px white;
  border-bottom: solid 20px white;
}
.top-movie__wrap::-webkit-scrollbar {
  width: 10px;
}
.top-movie__wrap::-webkit-scrollbar-track {
  background: #D6E6F5;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 0 #D6E6F5;
}
.top-movie__wrap::-webkit-scrollbar-thumb {
  background: #0053A4;
  border-radius: 10px;
  box-shadow: none;
}
.top-movie__item {
  border-bottom: dashed 2px #DCEBE6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.top-movie__item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.top-movie__title {
  color: #E15B95;
  font-size: 2.5rem;
  font-family: "Nunito", sans-serif;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .top-movie__title {
    font-size: 2rem;
  }
}
.top-movie__text {
  line-height: 1.2;
  text-align: center;
  padding-top: 10px;
}
@media screen and (min-width: 769px) {
  .top-movie__text {
    padding-top: 5px;
    font-size: 1.3rem;
  }
}
.top-movie__first_title {
  color: #E15B95;
  font-size: 1.5rem;
  font-family: "Nunito", sans-serif;
  font-weight: bold;
  text-align: center;
  background: white;
  line-height: 1.2;
}
@media screen and (min-width: 769px) {
  .top-movie__first_title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .top-movie__first_title {
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: 0 auto;
    z-index: 1;
    font-size: 1.8rem;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    padding: 18px 10px 0;
  }
}
@media screen and (min-width: 769px) {
  .top-movie__thumb {
    width: 250px;
    margin: 0 auto;
  }
}
.top-movie__thumb a {
  display: block;
  position: relative;
}
@media screen and (max-width: 768px) {
  .top-movie__thumb a {
    text-align: center;
  }
}
.top-movie__thumb a::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
}
.top-movie__thumb a::after {
  content: "";
  width: 40px;
  height: 40px;
  background: #159E66;
  border-radius: 50%;
  border: solid 3px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .top-movie__thumb a::after {
    width: 60px;
    height: 60px;
  }
}
.top-movie__thumb img {
  border-radius: 12px;
  border: solid 5px #FF98C5;
}
.top-movie .comingsoon {
  width: 250px;
  height: 145px;
  background: #949494;
  border-radius: 12px;
  border: solid 5px #FF98C5;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .top-movie .comingsoon {
    width: 100%;
    height: 180px;
  }
}
.pdf-btn {
  margin: 30px 0;
}
.pdf-btn__item {
  margin: 0 auto;
  background: white;
  color: #008CCC;
  max-width: 420px;
  width: 100%;
  display: block;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
  border: solid 7px #F59E84;
  border-radius: 70px;
  font-size: 2.3rem;
  line-height: 45px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 768px) {
  .pdf-btn__item {
    font-size: 2rem;
  }
}
.contents-banner {
  max-width: 378px;
  margin: 30px auto 15px;
}
.tv {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 20%;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .tv {
    position: relative;
    top: auto;
    bottom: auto;
    display: block;
    margin: 0 auto;
    padding-bottom: 160px;
  }
}
@media screen and (max-width: 480px) {
  .tv {
    width: 90%;
    padding-bottom: 120px;
  }
}
.tv-frame {
  width: 100%;
  max-width: 628px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .tv-frame {
    position: relative;
    margin: 0 auto;
    display: block;
  }
}
.banner-area {
  background: url(/2020/images/index/bk_stripe.jpg);
  background-size: 17px;
  padding: 30px 0 40px;
}
.banner-swiper {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .banner-swiper {
    max-width: 80%;
  }
}
.movie-coming {
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  color: white;
  background: #F2D9D0;
  border-radius: 25px;
}
/* ========================================

message

======================================== */
.message {
  position: relative;
  margin: 50px auto 50px;
  padding: 20px 0 0;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .message {
    margin: 50px auto;
  }
}
@media screen and (max-width: 480px) {
  .message {
    margin: 50px auto;
  }
}
.card-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 5% 8% 3%;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .card-wrap {
    margin-bottom: 50px;
    padding: 8% 10% 10%;
  }
}
@media screen and (max-width: 480px) {
  .card-wrap {
    margin-bottom: 40px;
    padding: 8% 10% 30%;
  }
}
.card-h3title {
  font-family: "M PLUS Rounded 1c", "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 800;
  color: #5D5B52;
  text-align: center;
  max-width: 300px;
  padding: 0 10px 20px;
  margin: 0 auto;
  display: block;
  background: url("/images/message/lihe_dot_colorful.png") left bottom repeat-x;
  background-size: auto 6px;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .card-h3title {
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 480px) {
  .card-h3title {
    margin: 0 auto 40px;
  }
}
.message-card {
  background: white;
  padding: 30px 15px;
  width: 48%;
  max-width: 475px;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.17);
}
@media screen and (min-width: 769px) {
  .message-card:nth-child(2n), .message-card:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .message-card {
    margin-right: 15px;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .message-card {
    margin: 0 auto 30px;
    width: 90%;
    max-width: 1200px;
  }
}
@media screen and (max-width: 480px) {
  .message-card {
    margin: 0 auto 30px;
    width: 100%;
    max-width: 1200px;
  }
}
.message-card--small {
  background: white;
  padding: 20px 15px 25px;
  width: 23.5%;
  max-width: 230px;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.17);
  margin-bottom: 30px;
  margin-right: 15px;
}
@media screen and (min-width: 769px) {
  .message-card--small:nth-child(4n), .message-card--small:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .message-card--small {
    width: 38%;
    max-width: 475px;
  }
  .message-card--small:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .message-card--small {
    width: 48%;
    max-width: 475px;
  }
  .message-card--small:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .message-card--small {
    margin: 0 auto 30px !important;
    width: 90%;
    max-width: 1200px;
  }
}
@media screen and (min-width: 769px) {
  .message-card--guest {
    max-width: 400px;
    width: 22%;
  }
}
.message-card--guest .message-card__text {
  margin-bottom: 10px;
  max-height: 15vh;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .message-card--guest .message-card__text {
    max-height: 30vh;
  }
}
.message-card--guest .message-card__text::-webkit-scrollbar {
  width: 10px;
}
.message-card--guest .message-card__text::-webkit-scrollbar-track {
  background: #D6E6F5;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 0 #D6E6F5;
}
.message-card--guest .message-card__text::-webkit-scrollbar-thumb {
  background: #0053A4;
  border-radius: 10px;
  box-shadow: none;
}
.message-card__left {
  width: 55%;
  margin-right: 2%;
  position: relative;
}
.message-card__right {
  width: 45%;
}
.message-card__namewrap {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
}
.message-card__namewrap::after {
  content: "";
  background-image: url(/2020/images/common/line_dot_pink.png);
  background-size: 14px 5px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 95%;
  height: 5px;
  margin: 0 auto;
}
.message-card__namewrap--small {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
.message-card__name {
  color: #5D5B52;
  font-size: 2.3rem;
  padding-top: 15px;
  padding-bottom: 5px;
  font-weight: 900;
}
.message-card__name--small {
  color: #F48462;
  font-size: 1.3rem;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.message-card__text {
  font-size: 1.4rem;
  line-height: 1.4;
  padding: 10px 0;
}
.message-card__text--small {
  padding: 15px 5px 30px;
}
.message-card__icon {
  max-width: 150px;
  margin: 0 auto 15px;
}
.message-card__btn {
  background: #159E66;
  color: white;
  font-weight: 900;
  font-size: 1.6rem;
  padding: 10px 0;
  max-width: 360px;
  width: 100%;
  display: block;
  border-radius: 25px;
  text-align: center;
  position: relative;
  letter-spacing: 1px;
  box-shadow: 0px 4px #915D0B;
  margin: 15px auto 0;
}
.message-card__btn img {
  width: 20px;
  vertical-align: sub;
  margin-left: 10px;
}
.message-card__video {
  text-align: center;
}
.message-card__video a {
  display: block;
  position: relative;
}
.message-card__video a::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
}
.message-card__video a::after {
  content: "";
  width: 50px;
  height: 50px;
  background: rgba(225, 91, 149, 0.65);
  border-radius: 50%;
  border: solid 4px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.message-card__video img {
  border-radius: 20px;
  border: solid 5px #FF98C5;
}
.message-card__video-text {
  text-align: center;
  margin-top: 5px;
  font-size: 1.4rem;
}
.mes--y {
  position: relative;
}
.mes--y::before {
  content: "";
  position: absolute;
  top: -45px;
  left: -35px;
  background: url(/2020/images/message/ribbon_y.png) no-repeat;
  width: 72px;
  height: 75px;
  background-size: contain;
}
.mes--b {
  position: relative;
}
.mes--b::before {
  content: "";
  position: absolute;
  top: -45px;
  left: -35px;
  background: url(/2020/images/message/ribbon_b.png) no-repeat;
  width: 72px;
  height: 75px;
  background-size: contain;
}
.mes--g {
  position: relative;
}
.mes--g::before {
  content: "";
  position: absolute;
  top: -45px;
  left: -35px;
  background: url(/2020/images/message/ribbon_g.png) no-repeat;
  width: 72px;
  height: 75px;
  background-size: contain;
}
.mes--p {
  position: relative;
}
.mes--p::before {
  content: "";
  position: absolute;
  top: -45px;
  left: -35px;
  background: url(/2020/images/message/ribbon_p.png) no-repeat;
  width: 72px;
  height: 75px;
  background-size: contain;
}
.message-chara {
  position: absolute;
  bottom: -45px;
  left: -25px;
  width: 245px;
}
.guest2-wrap {
  background: #FFF3EA;
  padding: 30px 0;
  margin-bottom: 20px;
  border-radius: 0 0 20px 20px;
}
.guest2-wrap .card-h3title {
  margin-bottom: 20px;
}
.guest2-wrap .card-wrap {
  margin-bottom: 0;
  padding: 3% 8% 0;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .guest2-wrap .card-wrap {
    padding: 8% 10% 10%;
  }
}
@media screen and (max-width: 480px) {
  .guest2-wrap .card-wrap {
    padding: 8% 10% 30%;
  }
}
/* ========================================

about

======================================== */
.about {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 50px auto 50px;
}
@media screen and (max-width: 768px) {
  .about {
    padding-top: 30px;
    margin: 50px auto 50px;
  }
}
.about-kv__pc--main {
  margin: 0 auto;
  width: 55%;
  position: absolute;
  bottom: 106px;
  left: 0;
  right: 0;
}
.about-kv {
  position: relative;
  width: 1136px;
  margin: 0 auto;
  padding: 100px 0 50px;
}
@media screen and (max-width: 768px) {
  .about-kv {
    width: 100%;
    padding: 30px 0 81px;
  }
}
.about-kv--top {
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .about-kv--top {
    max-width: 1136px;
  }
}
@media screen and (max-width: 768px) {
  .about-kv--top {
    max-width: 311px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.about-kv--main {
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .about-kv--main {
    width: 743px;
    background: #fbeee9;
    margin: 17% auto 0;
    position: relative;
    left: 3px;
  }
}
@media screen and (max-width: 768px) {
  .about-kv--main {
    background: #FDE8E0;
    padding: 15px 10px;
    max-width: 311px;
    border-radius: 0 0 10px 10px;
    margin-top: 178px;
  }
}
.about-kv--bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .about-kv--bottom {
    max-width: 1136px;
  }
}
@media screen and (max-width: 768px) {
  .about-kv--bottom {
    margin: 0 10px;
  }
}
.about-kv__head {
  position: absolute;
  top: -300px;
  max-width: 1048px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .about-kv__head {
    top: -120px;
    max-width: 395px;
  }
}
.about-kv__wrap {
  background: white;
  border-radius: 20px;
  padding: 20px 30px 35px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .about-kv__wrap {
    border-radius: 5px;
    padding: 20px 10px;
    width: 100%;
  }
}
.about-kv__title {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (min-width: 769px) {
  .about-kv__title {
    font-size: 2.5rem;
    margin-bottom: 14px;
  }
}
.about-kv__title::after {
  content: "";
  background-image: url(/2020/images/common/line_dot_colorful.png);
  background-size: 39px 5px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  width: 85%;
  height: 5px;
  margin: 0px auto;
}
@media screen and (min-width: 769px) {
  .about-kv__title::after {
    width: 55%;
  }
}
.about-kv__text {
  font-size: 1.5rem;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .about-kv__text {
    font-size: 1.7rem;
    font-weight: bold;
    letter-spacing: 0.5px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 93%, #F8DED4 93%, #F8DED4 100%);
    background-size: 100% 2.5em;
    line-height: 2.5;
  }
}
.about-kv__item--01 {
  max-width: 320px;
  width: 100%;
  position: absolute;
  top: -60px;
  right: 5%;
}
@media screen and (max-width: 768px) {
  .about-kv__item--01 {
    max-width: 160px;
  }
}
.about-kv__item--02 {
  max-width: 116px;
  width: 100%;
  position: absolute;
  top: 160px;
  left: 5%;
}
@media screen and (max-width: 768px) {
  .about-kv__item--02 {
    width: 58px;
    top: 5px;
    left: -6%;
  }
}
.about-video {
  background: url(/2020/images/about/bk_dot.png);
  padding: 50px 0 50px;
}
.about-video__title {
  width: 494px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 768px) {
  .about-video__title {
    width: 252px;
  }
}
@media screen and (min-width: 769px) {
  .about-video__item {
    width: 32%;
    margin-right: 1%;
  }
}
@media screen and (max-width: 768px) {
  .about-video__item {
    margin-bottom: 30px;
  }
}
.about-video__item .comingsoon {
  width: 100%;
  height: 145px;
  background: #949494;
  border-radius: 20px;
  border: solid 5px #FF98C5;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .about-video__item .comingsoon {
    width: 100%;
    height: 180px;
  }
}
.about-video-wrap {
  padding: 0 10%;
  position: relative;
}
@media screen and (min-width: 769px) {
  .about-video-wrap {
    display: flex;
    max-width: 1000px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .about-video-wrap {
    padding: 0 4%;
  }
}
.about-video-wrap .single-video {
  text-align: center;
}
.about-video-wrap .single-video a {
  display: block;
  position: relative;
}
.about-video-wrap .single-video a::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
}
.about-video-wrap .single-video a::after {
  content: "";
  width: 50px;
  height: 50px;
  background: #E15B95;
  border-radius: 50%;
  border: solid 5px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.about-video-wrap .single-video img {
  border-radius: 20px;
  border: solid 5px #FF98C5;
}
.about-video-wrap .single-video__text {
  text-align: center;
  margin-top: 5px;
}
.about-image {
  width: 1008px;
  margin: 0 auto;
  position: relative;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .about-image {
    width: 100%;
  }
}
.about-image__text {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .about-image__text {
    margin-bottom: 10px;
    font-size: 1.2rem;
  }
}
.about-image-wrap {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .about-image-wrap {
    top: 34%;
    right: 13%;
    width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .about-image-wrap {
    bottom: 14%;
    right: 0;
    width: 70%;
    left: 0;
    margin: 0 auto;
  }
}
.about-other-title {
  position: relative;
  margin-bottom: 70px;
}
.about-other-title::after {
  content: "";
  background: url(/2020/images/common/line_dot_colorful.png);
  background-size: contain;
  background-position: center;
  width: 658px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .about-other-title::after {
    width: 71%;
  }
}
.about-other-title__flag {
  width: 86px;
  margin: 0 auto;
}
.about-other-title__text {
  text-align: center;
  padding: 20px 0 10px;
  font-weight: bold;
  font-size: 2.3rem;
}
@media screen and (max-width: 768px) {
  .about-other-title__text {
    font-size: 1.6rem;
  }
}
.about-other-main {
  width: 385px;
  margin: 0 auto 70px;
}
@media screen and (max-width: 768px) {
  .about-other-main {
    width: 90%;
  }
}
.about-other-sub {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .about-other-sub {
    flex-wrap: wrap;
  }
}
.about-other-sub__item {
  width: 30%;
  max-width: 200px;
  margin-right: 3%;
}
@media screen and (max-width: 768px) {
  .about-other-sub__item {
    width: 44%;
  }
}
@media screen and (max-width: 768px) {
  .about-other-sub__item:nth-child(2) {
    margin-right: 0;
  }
}
.about-other-sub__item:last-child {
  margin-right: 0;
}
/* ========================================
    swiper
======================================== */
.about-video-swiper .swiper-slide {
  width: 200px !important;
  height: 112px !important;
}
@media screen and (max-width: 768px) {
  .about-video-swiper .swiper-slide {
    width: 120px !important;
    height: 67px !important;
  }
}
.about-video-swiper .swiper-slide.swiper-slide-active {
  width: 280px !important;
  height: 157px !important;
}
@media screen and (max-width: 768px) {
  .about-video-swiper .swiper-slide.swiper-slide-active {
    width: 175px !important;
    height: 95px !important;
  }
}
/* ========================================

history

======================================== */
.era {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0;
}
.era__title {
  max-width: 427px;
  width: 100%;
  margin: 15px auto 0;
  text-align: center;
}
.era__subtitle {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.2px;
  text-align: center;
  padding: 15px 0;
  position: relative;
}
.era__subtitle--text {
  padding-bottom: 2px;
  border-bottom: solid 2px #D0D0D0;
}
.era__subtitle::before {
  content: "";
  height: 15px;
  width: 3px;
  background: #D0D0D0;
  border-radius: 10px 10px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.era__subtitle::after {
  content: "";
  height: 15px;
  width: 3px;
  background: #D0D0D0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.era__icon {
  background: white;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: solid 5px #FFE3EF;
}
@media screen and (max-width: 768px) {
  .era__icon {
    width: 90px;
    height: 90px;
  }
}
.era__text {
  font-size: 1.5rem;
  color: #0053A4;
  text-align: center;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .era__text {
    font-size: 1.3rem;
  }
}
.era__item {
  width: 50.15%;
  position: relative;
}
@media screen and (min-width: 769px) {
  .era__item {
    height: 100px;
  }
}
@media screen and (max-width: 768px) {
  .era__item {
    width: 50.4%;
  }
}
.era__item--right {
  margin-left: auto;
  border-left: solid 3px #D0D0D0;
}
@media screen and (max-width: 768px) {
  .era__item--right {
    border-left: solid 3px #D0D0D0;
  }
}
.era__item--right::before {
  left: -12px;
}
.era__item--right::after {
  left: 15px;
}
.era__item--left {
  margin-right: auto;
  border-right: solid 3px #D0D0D0;
}
@media screen and (max-width: 768px) {
  .era__item--left {
    border-right: solid 3px #D0D0D0;
  }
}
.era__item--left::before {
  right: -12px;
}
.era__item--left::after {
  right: 15px;
}
.era__item::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #E15B95;
  position: absolute;
  top: 40px;
  bottom: 0;
  margin: auto;
}
.era__item::after {
  content: "";
  position: absolute;
  top: 40px;
  bottom: 0;
  margin: auto;
  width: 62%;
  height: 4px;
  background: url(/2020/images/history/line-pink.png);
  background-size: 13px 4px;
  background-repeat: repeat-x;
}
@media screen and (max-width: 768px) {
  .era__item::after {
    width: 30%;
  }
}
.era__item--gray::before {
  width: 12px;
  height: 12px;
  background: #868686;
  top: 0;
}
.era__item--gray--right::before {
  left: -8px;
}
.era__item--gray--left::before {
  right: -8px;
}
.era__item--gray::after {
  content: "";
  height: 2px;
  width: 39%;
  top: 0;
  background: url(/2020/images/history/line-gray.png);
  background-size: 10px 2px;
  background-repeat: repeat-x;
}
@media screen and (max-width: 768px) {
  .era__item--gray::after {
    width: 15%;
  }
}
.era__icon-wrap {
  width: 150px;
}
@media screen and (max-width: 768px) {
  .era__icon-wrap {
    width: 90px;
  }
}
.era__icon-wrap--right {
  margin-left: auto;
}
.era__icon-wrap--left {
  margin-right: auto;
}
.era__fukidashi {
  font-size: 1.4rem;
  color: #868686;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  letter-spacing: 0.2px;
  background: white;
  border-radius: 25px;
  padding: 12px 0;
  width: 252px;
  border: solid 3px #EFEFEF;
  position: relative;
}
@media screen and (max-width: 768px) {
  .era__fukidashi {
    width: 110px;
    font-size: 1.2rem;
    padding: 20px 0;
  }
}
.era__fukidashi::before {
  content: "";
  position: absolute;
  top: 60%;
  margin-top: -14px;
  border: 15px solid transparent;
  z-index: 2;
}
.era__fukidashi::after {
  content: "";
  z-index: 0;
  position: absolute;
  top: 60%;
  margin-top: -14px;
  border: 15px solid transparent;
}
.era__fukidashi-wrap {
  height: 100%;
  display: flex;
  align-items: center;
}
.era__fukidashi--right {
  margin-left: auto;
}
.era__fukidashi--right::before {
  left: -10px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #ffffff transparent transparent;
}
.era__fukidashi--right::after {
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #EFEFEF transparent transparent;
}
.era__fukidashi--left {
  margin-right: auto;
}
.era__fukidashi--left::before {
  right: -25px;
  border-left: 14px solid #FFF;
}
.era__fukidashi--left::after {
  right: -29px;
  border-left: 15px solid #EFEFEF;
}
.era__end {
  position: relative;
}
.era__end::after {
  content: "";
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  margin: auto;
  width: 45px;
  height: 4px;
  background: url(/2020/images/history/line-gray.png);
  background-size: 13px 4px;
  background-repeat: repeat-x;
  transform: rotate(90deg);
}
/* ========================================

advice

======================================== */
.advice {
  position: relative;
  padding: 100px 10px 50px;
  margin: 50px auto;
}
@media screen and (max-width: 768px) {
  .advice {
    padding: 40px 10px;
    margin: 50px auto;
  }
}
.advice__info {
  padding: 10px 30px 15px;
  width: 65%;
  margin: 0 auto 50px;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .advice__info {
    width: 100%;
    padding: 10px;
  }
}
.advice__wrap {
  background: white;
  border-radius: 20px;
  padding: 10px 30px 15px;
  width: 90%;
  margin: 0 auto 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .advice__wrap {
    background: none;
    padding: 0;
    width: 100%;
    margin: 0 auto 40px;
  }
}
.advice__wrap--icon {
  width: 10%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .advice__wrap--icon {
    display: none;
  }
}
.advice__wrap--text {
  width: 74%;
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .advice__wrap--text {
    width: 100%;
    padding: 0;
  }
}
.advice__wrap--text p {
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 93%, #F1EC46 93%, #F1EC46 100%);
  background-size: 100% 2.5em;
  line-height: 2.5;
  border-bottom: solid 2px #F1EC46;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .advice__wrap--text p {
    font-size: 1.3rem;
    line-height: 2.5;
  }
}
.advice__table {
  background: white;
  border-radius: 20px;
  width: 90%;
  margin: 0 auto;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .advice__table {
    white-space: nowrap;
    border-radius: 5px;
    width: 100%;
  }
}
.advice__table--title {
  width: 20%;
}
.advice__table--date {
  width: 30%;
  border-right: 2px solid #FFF3EA;
  border-left: 2px solid #FFF3EA;
}
.advice__table--text {
  width: 50%;
}
.advice__table--link {
  width: 100%;
  max-width: 140px;
  display: block;
}
.advice__table table {
  width: 100%;
  border-collapse: collapse;
}
.advice__table thead tr {
  background: #FFC9B9;
}
.advice__table thead th {
  padding: 20px 15px;
  color: #5D5B52;
  font-weight: bold;
}
.advice__table tbody tr {
  border-bottom: 2px solid #F8DED4;
}
.advice__table tbody tr:last-child {
  border-bottom: none;
}
.advice__table tbody tr:nth-child(2n) {
  background: #FBEEE9;
}
.advice__table tbody tr:nth-child(2n+1) {
  background: white;
}
.advice__table tbody td {
  padding: 20px 15px;
  font-size: 1.3rem;
  line-height: 1.75;
}
.advice__table tbody td:nth-child(2) {
  border-right: 2px solid #F8DED4;
  border-left: 2px solid #F8DED4;
}
.advice__scroll {
  display: none;
}
@media screen and (max-width: 768px) {
  .advice__scroll {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
  }
}
.advice__scroll--img {
  margin-right: 5px;
  max-width: 35px;
}
.advice__scroll--text {
  font-size: 1.2rem;
  color: #E15B95;
}
/* ========================================

detail-詳細系

======================================== */
.detail {
  max-width: 718px;
  width: 100%;
  margin: 0 auto 0;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .detail {
    padding: 30px 5%;
  }
}
.detail__link {
  color: #242C34;
  font-size: 1.4rem;
  display: block;
}
.detail__link span {
  border-bottom: solid 1px #828282;
}
@media screen and (min-width: 769px) {
  .detail-back {
    display: inline-block;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .detail-back {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.detail-back:last-child {
  margin-right: 0;
}
.detail-back-link {
  color: #159E66;
  font-weight: bold;
  font-size: 1.4rem;
  border-bottom: solid 2px #159E66;
  padding-right: 20px;
  padding-bottom: 4px;
  position: relative;
}
.detail-back-link::after {
  content: "";
  width: 17px;
  height: 17px;
  background: url(/2020/images/about/slider_btn_l.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: -5px;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  margin: auto;
  transform: scale(-1, 1);
}
.detail-back-wrap {
  text-align: right;
  max-width: 1000px;
  margin: 30px auto 0;
  padding: 30px 0 0;
}
.detail-head {
  position: relative;
  margin-bottom: 30px;
}
.detail-head__image {
  margin: 0 auto 10px;
  width: 85px;
}
.detail-head__text {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.8rem;
  color: #5D5B52;
  letter-spacing: 0.2px;
}
@media screen and (min-width: 769px) {
  .detail-head__text {
    font-size: 2.3rem;
    margin-bottom: 14px;
  }
}
.detail-head::after {
  content: "";
  background-image: url(/2020/images/common/line_dot_colorful.png);
  background-size: 39px 5px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  width: 85%;
  height: 5px;
  margin: 0px auto;
}
@media screen and (min-width: 769px) {
  .detail-head::after {
    width: 40%;
  }
}
.detail-slider {
  margin: 0 auto 60px;
  text-align: center;
  position: relative;
}
.detail-maintext {
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 93%, #F1EC46 93%, #F1EC46 100%);
  background-size: 100% 2.5em;
  line-height: 2.5;
  border-bottom: solid 3px #F1EC46;
  margin-bottom: 60px;
}
.detail-title {
  padding-left: 40px;
  color: #0053A4;
  position: relative;
  font-weight: 900;
  font-size: 2.3rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .detail-title {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
}
.detail-title::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #E15B95;
  position: absolute;
  top: 38%;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .detail-title::before {
    top: 25%;
  }
}
.detail-title::after {
  content: "";
  width: 26px;
  height: 5px;
  border-radius: 10px;
  background: #0053A4;
  position: absolute;
  top: 45%;
  left: 1px;
}
@media screen and (max-width: 768px) {
  .detail-title::after {
    top: 38%;
  }
}
.detail-text {
  color: #242C34;
  font-size: 1.5rem;
  margin-bottom: 60px;
}
.detail-table {
  margin-bottom: 60px;
}
.detail-video {
  display: flex;
  flex-wrap: wrap;
}
.detail-video__item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}
@media screen and (max-width: 768px) {
  .detail-video__item {
    width: 48%;
  }
}
@media screen and (min-width: 769px) {
  .detail-video__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .detail-video__item:nth-child(2n) {
    margin-right: 0;
  }
}
.detail-video__item:last-child {
  margin-right: 0;
}
.detail-video__item img {
  border-radius: 12px;
}
.detail-video__item a {
  display: block;
  position: relative;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .detail-video__item a {
    text-align: center;
  }
}
.detail-video__item a::before {
  content: "";
  width: 15px;
  height: 19px;
  background: url(/2020/images/common/movie_icon.png) no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 1;
}
.detail-video__item a::after {
  content: "";
  width: 40px;
  height: 40px;
  background: #159E66;
  border-radius: 50%;
  border: solid 3px white;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .detail-video__item a::after {
    width: 40px;
    height: 40px;
  }
}
.detail-video__text {
  font-size: 1.4rem;
}
.accordion__title {
  position: relative;
}
.accordion__title::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 30%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 3px #0053A4;
  border-right: solid 3px #0053A4;
  transform: rotate(135deg);
}
@media screen and (max-width: 480px) {
  .accordion__title::after {
    top: 18%;
  }
}
.accordion__title.open::after {
  transform: rotate(-45deg);
  top: 45%;
}
.accordion__content {
  display: none;
  padding: 20px 0;
}
/* ========================================

card-list-一覧

======================================== */
.store-list {
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .store-list {
    padding: 50px 10px;
  }
}
.card-list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .card-list {
    justify-content: left;
  }
}
.card {
  width: 30%;
  max-width: 310px;
  background: white;
  border-radius: 12px;
  margin: 1%;
  padding: 2% 1.5% 1.5%;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.17);
}
@media screen and (max-width: 768px) {
  .card {
    width: 48%;
    margin: 1% 3% 5% 0;
    padding: 3% 1.5% 5%;
  }
}
@media screen and (max-width: 768px) {
  .card:nth-child(2n) {
    margin: 1% 0 5% 0;
  }
}
.card:nth-child(6n+1) {
  border: solid 3px #FFEBB2;
}
.card:nth-child(6n+2) {
  border: solid 3px #D8F3FF;
}
.card:nth-child(6n+3) {
  border: solid 3px #CAEDDF;
}
.card:nth-child(6n+4) {
  border: solid 3px #FFE3EF;
}
.card:nth-child(6n+5) {
  border: solid 3px #FFE7CB;
}
.card:nth-child(6n+6) {
  border: solid 3px #E3DBF4;
}
.card__title {
  text-align: center;
  position: relative;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0.4px;
  padding: 0 0 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .card__title {
    font-size: 1.2rem;
  }
}
.card__title::after {
  content: "";
  background: url(/2020/images/common/line_dot_pink.png);
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.card__thumb {
  margin-bottom: 10px;
  border-radius: 12px;
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .card__thumb {
    max-width: 100%;
    height: 85px;
  }
}
.card__text {
  font-size: 1.4rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .card__text {
    font-size: 1.2rem;
  }
}
.card__btn {
  background: #159E66;
  font-weight: 900;
  font-size: 1.3rem;
  padding: 5px 0 5px 5%;
  max-width: 140px;
  display: block;
  border-radius: 25px;
  position: relative;
  letter-spacing: 1px;
  box-shadow: 0px 4px #915D0B;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .card__btn {
    font-size: 1.2rem;
    max-width: 100%;
    padding: 5px 15px 5px 5px;
    text-align: center;
  }
}
.card__btn a {
  text-align: left;
  color: white;
}
@media screen and (max-width: 768px) {
  .card__btn a {
    text-align: center;
  }
}
.card__btn::after {
  content: "";
  background: url(/2020/images/message/btn_arrow.png) no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  display: flex;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .card__btn::after {
    right: 10px;
  }
}
/* ========================================
category-list
======================================== */
.category-list {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 50px auto 20px;
}
@media screen and (max-width: 768px) {
  .category-list {
    background: #F4F4F4;
    justify-content: center;
    width: 92%;
    border-radius: 10px;
  }
}
.category-list__item {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 1%;
  position: relative;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .category-list__item {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .category-list__item {
    width: auto;
    margin-right: 8%;
    text-align: center;
  }
}
@media screen and (min-width: 769px) {
  .category-list__item:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .category-list__item::after {
    content: "";
    width: 2px;
    height: 10px;
    background: #D0D0D0;
    transform: rotate(25deg);
    position: absolute;
    right: -15px;
    top: 35%;
  }
}
@media screen and (max-width: 768px) {
  .category-list__item:last-child::after {
    display: none;
  }
}
.category-list__item a {
  font-size: 1.6rem;
  font-weight: bold;
  color: #868686;
}
@media screen and (min-width: 769px) {
  .category-list__item a {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    background: #EFEFEF;
    font-weight: bold;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .category-list__item a {
    font-size: 1.2rem;
  }
}
.category-list__item a p.w100 {
  width: 100%;
  padding-top: 2px;
}
@media screen and (min-width: 769px) {
  .category-list__item.current a {
    background: #159E66;
    color: white;
  }
}
@media screen and (max-width: 768px) {
  .category-list__item.current a {
    color: #159E66;
  }
}
/* ========================================

exhibitor

======================================== */
.store-map {
  margin: 50px 0;
  padding: 50px 0 0;
}
.map {
  width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .map {
    max-width: 341px;
    width: 100%;
  }
}
.map__search {
  margin: 30px auto 0;
}
.map__search .search {
  justify-content: center;
}
.map-wrap {
  padding: 0 15px 50px;
}
.shop-table-wrap {
  background: #FFF3EA;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .shop-table-wrap {
    padding: 0 15px;
  }
}
.shop-table {
  max-width: 1000px;
  margin: 0 auto;
}
/* ========================================

event-list-一覧

======================================== */
.event {
  max-width: 720px;
  margin: 50px auto;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .event {
    padding: 30px 15px;
  }
}
.stage-video {
  margin: 0 auto 50px;
}
.stage-video iframe {
  border-radius: 12px;
}
.stage-area {
  background: #FFF3EA;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .stage-area {
    padding: 30px 5px;
  }
}
.stage-list {
  margin: 0 auto;
  max-width: 1000px;
}
/* ========================================

quiz

======================================== */
.quiz {
  position: relative;
  padding: 50px 10px;
  margin: 50px auto;
}
@media screen and (max-width: 768px) {
  .quiz {
    padding: 40px 10px;
    margin: 50px auto;
  }
}
.quiz__catch {
  margin-bottom: 40px;
}
.quiz__catch img {
  display: block;
}
.quiz__catch .head-img {
  max-width: 86px;
  margin: 0 auto;
}
.quiz__catch .catch-copy {
  font-family: "M PLUS Rounded 1c", "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 800;
  color: #5D5B52;
  text-align: center;
  padding: 25px 0 10px;
}
@media screen and (max-width: 480px) {
  .quiz__catch .catch-copy {
    font-size: 2rem;
  }
}
.quiz__catch .bottom-img {
  max-width: 515px;
  margin: 0 auto;
}
.quiz__wrap {
  background: white;
  border-radius: 20px;
  padding: 50px 30px;
  width: 90%;
  margin: 0 auto 50px;
}
@media screen and (min-width: 769px) and (max-width: 1080px) {
  .quiz__wrap {
    padding: 50px 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap {
    width: 100%;
    padding: 20px 10px;
  }
}
.quiz__wrap--text {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .quiz__wrap--text {
    padding-bottom: 180px;
  }
}
.quiz__wrap--text .motif_1 {
  width: 60%;
  position: relative;
  z-index: 5;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--text .motif_1 {
    width: 80%;
    left: -30px;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--text .motif_1 {
    left: -30px;
    width: 100%;
  }
}
.quiz__wrap--text .motif_2 {
  width: 46%;
  position: absolute;
  right: 0;
  top: 60px;
  z-index: 10;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--text .motif_2 {
    width: 70%;
    right: -40px;
    top: 180px;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--text .motif_2 {
    width: 100%;
    right: -45px;
    top: 140px;
  }
}
.quiz__wrap--gift {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 100px;
  z-index: 1;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift {
    padding-bottom: 30px;
    margin: -50px auto 0;
  }
}
.quiz__wrap--gift .motif_3 {
  width: 55%;
  position: relative;
  margin: 0 auto;
  z-index: 10;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift .motif_3 {
    width: 75%;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift .motif_3 {
    position: static;
    width: 85%;
    margin: 20px auto 0;
  }
}
.quiz__wrap--gift .motif_3-1 {
  width: 36%;
  position: absolute;
  top: 115px;
  left: 25px;
  z-index: 5;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift .motif_3-1 {
    width: 42%;
    top: -100px;
    left: -30px;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift .motif_3-1 {
    position: static;
    width: 85%;
    margin: 0 auto;
  }
}
.quiz__wrap--gift .motif_3-2 {
  width: 36%;
  position: relative;
  margin: 0 auto;
  z-index: 10;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift .motif_3-2 {
    width: 42%;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift .motif_3-2 {
    position: static;
    width: 85%;
    margin: -30px auto 0;
  }
}
.quiz__wrap--gift .motif_3-3 {
  width: 36%;
  position: absolute;
  top: 100px;
  right: 10px;
  z-index: 5;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift .motif_3-3 {
    width: 42%;
    top: 80px;
    right: -35px;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift .motif_3-3 {
    position: static;
    width: 85%;
    margin: -20px auto 0;
  }
}
.quiz__wrap--gift .icon-1 {
  position: absolute;
  top: 25%;
  right: 88%;
  width: 10%;
  z-index: 22;
  transform: rotate(-25deg);
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift .icon-1 {
    top: 60%;
    right: 72%;
    width: 15%;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift .icon-1 {
    top: 26%;
    right: auto;
    left: -10%;
    width: 22%;
  }
}
.quiz__wrap--gift .icon-2 {
  position: absolute;
  bottom: 0;
  right: 32%;
  width: 18%;
  z-index: 22;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .quiz__wrap--gift .icon-2 {
    right: 2%;
    width: 28%;
  }
}
@media screen and (max-width: 480px) {
  .quiz__wrap--gift .icon-2 {
    bottom: -1%;
    right: -10%;
    width: 48%;
  }
}
.quiz__wrap--present {
  max-width: 750px;
  margin: 0 auto;
}
.quiz__list {
  padding-top: 30px;
}
.quiz__list .list-item {
  width: 90%;
  max-width: 720px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item {
    width: 100%;
  }
}
.quiz__list .list-item__inner {
  background: white;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__inner {
    padding: 0 10px;
  }
}
.quiz__list .list-item__que {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: url("/images/quiz/line_2.png") center bottom repeat-x;
  background-size: 14px auto;
  padding: 20px 0;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__que {
    padding: 10px 0;
  }
}
.quiz__list .list-item__que--title {
  position: relative;
  text-align: center;
  width: 80px;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__que--title {
    width: 60px;
  }
}
.quiz__list .list-item__que--title .title-text {
  position: absolute;
  z-index: 2;
  width: 80px;
  margin: 0 auto;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 80px;
  color: white;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__que--title .title-text {
    width: 60px;
    font-size: 3rem;
    line-height: 60px;
  }
}
.quiz__list .list-item__que--title .title-text span {
  font-size: 2.4rem;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__que--title .title-text span {
    font-size: 2rem;
  }
}
.quiz__list .list-item__que--title .title-bg {
  z-index: 1;
}
.quiz__list .list-item__que--text {
  width: calc(100% - 100px);
  padding-top: 12px;
  color: #5D5B52;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__que--text {
    width: calc(100% - 70px);
  }
}
.quiz__list .list-item__que--small-text {
  padding-top: 5px;
  font-size: 1.3rem;
  color: #5D5B52;
}
.quiz__list .list-item__ans {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px 0;
}
.quiz__list .list-item__ans--title {
  position: relative;
  text-align: center;
  width: 80px;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__ans--title {
    width: 60px;
  }
}
.quiz__list .list-item__ans--title .title-text {
  position: absolute;
  z-index: 2;
  width: 80px;
  margin: 0 auto;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 48px;
  color: white;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__ans--title .title-text {
    width: 60px;
    font-size: 2.5rem;
    line-height: 35px;
  }
}
.quiz__list .list-item__ans--title .title-bg {
  z-index: 1;
}
.quiz__list .list-item__ans--list {
  width: calc(100% - 100px);
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__ans--list {
    width: calc(100% - 70px);
    display: inline;
  }
}
.quiz__list .list-item__ans--list li {
  padding: 2px 20px 2px 0;
  color: #5D5B52;
}
@media screen and (max-width: 480px) {
  .quiz__list .list-item__ans--list li {
    width: 100%;
    padding: 6px 0;
    line-height: 1.4;
  }
}
.quiz__btn {
  text-align: center;
  max-width: 740px;
  margin: 0 auto;
  padding-top: 30px;
  background: url("/images/quiz/motif_5.png") center top no-repeat;
  background-size: 100% auto;
}
.quiz__btn--arw {
  width: 44px;
  margin: 0 auto 20px;
}
.quiz__btn--btn {
  width: 90%;
  max-width: 320px;
  margin: 0 auto;
}
.quiz__btn--btn .btn-answer {
  width: 100%;
  pointer-events: none;
}
.radio-input {
  opacity: 0;
  -webkit-appearance: none;
          appearance: none;
  position: absolute;
}
.radio-input:checked + .radio-text::after {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background-color: #B9D0C8;
  position: absolute;
  left: 4px;
}
.radio-text {
  position: relative;
  display: flex;
  align-items: center;
}
.radio-text::before {
  content: '';
  display: block;
  border: 2px solid #B9D0C8;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
.radio-text span {
  width: calc(100% - 30px);
  display: inline-block;
}
.js-quizList {
  display: none;
}
@media screen and (min-width: 769px) {
  .hint-wrap {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
  }
}
/* ========================================

stamp

======================================== */
.stamp {
  position: relative;
  padding: 50px 0 0;
  margin: 50px auto;
}
@media screen and (max-width: 768px) {
  .stamp {
    padding: 40px 0 0;
    margin: 50px auto;
  }
}
.stamp__catch {
  width: 90%;
  margin: 0 auto 40px;
}
.stamp__catch img {
  display: block;
}
.stamp__catch .head-img {
  max-width: 86px;
  margin: 0 auto;
}
.stamp__catch .catch-copy {
  font-family: "M PLUS Rounded 1c", "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 800;
  color: #5D5B52;
  text-align: center;
  padding: 25px 0 10px;
}
@media screen and (max-width: 480px) {
  .stamp__catch .catch-copy {
    font-size: 2rem;
  }
}
.stamp__catch .bottom-img {
  max-width: 515px;
  margin: 0 auto;
}
.stamp__wrap {
  border-radius: 20px;
  padding: 50px 30px;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  background-color: white;
  position: relative;
}
@media screen and (min-width: 769px) and (max-width: 1080px) {
  .stamp__wrap {
    padding: 50px 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap {
    padding: 50px 10px 20px;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap {
    padding: 20px 10px;
  }
}
.stamp__wrap.small {
  padding: 20px 0;
}
.stamp__wrap .motif-1 {
  top: 30px;
  left: 8%;
  position: absolute;
  width: 90px;
}
@media screen and (max-width: 960px) {
  .stamp__wrap .motif-1 {
    top: 10px;
    left: 2%;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap .motif-1 {
    display: none;
  }
}
.stamp__wrap .motif-2 {
  top: 30px;
  right: 8%;
  position: absolute;
  width: 90px;
}
@media screen and (max-width: 960px) {
  .stamp__wrap .motif-2 {
    top: 10px;
    right: 2%;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap .motif-2 {
    display: none;
  }
}
.stamp__wrap--text {
  display: inline-block;
  text-align: center;
  margin: 0 auto 30px;
  font-size: 1.5rem;
  line-height: 2.5;
  font-weight: bold;
  letter-spacing: 0.5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 93%, #F1EC46 93%, #F1EC46 100%);
  background-size: 100% 2.5em;
  border-bottom: solid 2px #F1EC46;
}
@media screen and (max-width: 768px) {
  .stamp__wrap--text {
    font-size: 1.3rem;
    line-height: 2.5;
  }
}
.stamp__wrap--gift {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 100px;
  z-index: 1;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap--gift {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap--gift {
    padding-bottom: 30px;
    margin: 0 auto;
  }
}
.stamp__wrap--gift .motif_3-1 {
  width: 36%;
  position: absolute;
  top: 80px;
  left: 20px;
  z-index: 5;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap--gift .motif_3-1 {
    width: 42%;
    top: 60px;
    left: -30px;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap--gift .motif_3-1 {
    position: static;
    width: 85%;
    margin: 0 auto;
  }
}
.stamp__wrap--gift .motif_3-2 {
  width: 36%;
  position: relative;
  margin: 0 auto;
  z-index: 10;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap--gift .motif_3-2 {
    width: 42%;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap--gift .motif_3-2 {
    position: static;
    width: 85%;
    margin: -30px auto 0;
  }
}
.stamp__wrap--gift .motif_3-3 {
  width: 36%;
  position: absolute;
  top: 100px;
  right: 10px;
  z-index: 5;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap--gift .motif_3-3 {
    width: 42%;
    top: 80px;
    right: -35px;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap--gift .motif_3-3 {
    position: static;
    width: 85%;
    margin: -20px auto 0;
  }
}
.stamp__wrap--gift .icon-1 {
  position: absolute;
  top: 18%;
  right: 88%;
  width: 10%;
  z-index: 22;
  transform: rotate(-25deg);
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap--gift .icon-1 {
    top: -1%;
    right: 20%;
    width: 15%;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap--gift .icon-1 {
    top: 26%;
    right: auto;
    left: -10%;
    width: 22%;
  }
}
.stamp__wrap--gift .icon-2 {
  position: absolute;
  bottom: 0;
  right: 32%;
  width: 18%;
  z-index: 22;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__wrap--gift .icon-2 {
    right: 40%;
    width: 28%;
  }
}
@media screen and (max-width: 480px) {
  .stamp__wrap--gift .icon-2 {
    bottom: -1%;
    right: -10%;
    width: 48%;
  }
}
.stamp__wrap--present {
  max-width: 750px;
  margin: 0 auto;
}
.stamp__cont {
  width: 90%;
  max-width: 720px;
  margin: 0 auto;
}
.stamp__cont--title {
  margin-bottom: 5px;
  padding-left: 30px;
  color: #0053A4;
  position: relative;
  font-weight: 900;
  font-size: 2rem;
  letter-spacing: 0.05em;
}
.stamp__cont--title::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background: #E15B95;
  position: absolute;
  top: 38%;
  left: 0;
  z-index: 2;
}
.stamp__cont--title::after {
  content: "";
  width: 15px;
  height: 3px;
  border-radius: 10px;
  background: #0053A4;
  position: absolute;
  top: 45%;
  left: 1px;
}
.stamp__cont--list {
  margin-bottom: 40px;
  font-size: 1.5rem;
}
.stamp__cont--list .list-disc {
  list-style-type: disc;
  margin-left: 1em;
  margin-bottom: 10px;
}
.stamp__cont--list .list-asterisk {
  margin-left: 1.2em;
  text-indent: -1.2em;
  font-size: 1.8rem;
}
.stamp__rally {
  background: url("/images/stamp/line_3.png") center top repeat-x #FFF3EA;
  background-size: 100px auto;
  padding: 50px 0;
  border-radius: 0 0 20px 20px;
}
.stamp__rally--inner {
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 20px;
}
.stamp__rally .rally-catch {
  margin-bottom: 40px;
}
.stamp__rally .rally-catch img {
  display: block;
}
.stamp__rally .rally-catch .head-img {
  max-width: 86px;
  margin: 0 auto;
}
.stamp__rally .rally-catch .catch-copy {
  font-family: "M PLUS Rounded 1c", "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 800;
  color: #5D5B52;
  text-align: center;
  padding: 25px 0 10px;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-catch .catch-copy {
    font-size: 2rem;
  }
}
.stamp__rally .rally-catch .bottom-img {
  max-width: 251px;
  margin: 0 auto;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-catch .bottom-img {
    max-width: 180px;
  }
}
.stamp__rally .rally-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.stamp__rally .rally-list li {
  width: 23.6%;
  margin: 6px 0.6%;
  background: white;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-list li {
    width: 90%;
  }
}
.stamp__rally .rally-list li.nth-1 {
  border: 3px solid #FFEBB2;
}
.stamp__rally .rally-list li.nth-2 {
  border: 3px solid #D8F3FF;
}
.stamp__rally .rally-list li.nth-3 {
  border: 3px solid #CAEDDF;
}
.stamp__rally .rally-list li.nth-4 {
  border: 3px solid #FFE3EF;
}
.stamp__rally .rally-list li.nth-5 {
  border: 3px solid #FFE7CB;
}
.stamp__rally .rally-list li.nth-6 {
  border: 3px solid #E3DBF4;
}
.stamp__rally .rally-list li.nth-7 {
  border: 3px solid #FCD7D7;
}
.stamp__rally .rally-list .item-box {
  padding: 20px 10px;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-list .item-box {
    padding: 15px 10px;
  }
}
.stamp__rally .rally-list__stamp {
  position: relative;
  width: 80%;
  margin: 0 auto 15px;
}
.stamp__rally .rally-list__stamp .press {
  position: absolute;
  top: 0;
  left: 0;
}
.stamp__rally .rally-list__stamp .none {
  display: none;
}
.stamp__rally .rally-list__text {
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: bold;
  color: #5D5B52;
  text-align: center;
  margin-bottom: 10px;
}
.stamp__rally .rally-apply {
  background: white;
  border-radius: 15px;
  padding: 30px;
  max-width: 1000px;
  margin: 50px auto 0;
  border: 4px solid #FBEEE9;
  position: relative;
}
.stamp__rally .rally-apply__motif {
  width: 28%;
  position: absolute;
  right: 0;
  bottom: 20px;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-apply__motif {
    display: none;
  }
}
.stamp__rally .rally-apply__title {
  padding-bottom: 40px;
  background: url("/images/stamp/icon_star-3.png") no-repeat left top, url("/images/stamp/icon_star-4.png") no-repeat right top;
  background-size: 142px auto,
 142px auto;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stamp__rally .rally-apply__title {
    background-size: 16% auto,
 16% auto;
  }
}
@media screen and (max-width: 680px) {
  .stamp__rally .rally-apply__title {
    background: none;
  }
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-apply__title {
    padding-bottom: 25px;
  }
}
.stamp__rally .rally-apply__title .head-img,
.stamp__rally .rally-apply__title .bottom-img {
  width: 90%;
  max-width: 334px;
  margin: 0 auto;
}
.stamp__rally .rally-apply__title .head-img img,
.stamp__rally .rally-apply__title .bottom-img img {
  display: block;
}
.stamp__rally .rally-apply__title .rally-title {
  font-family: "M PLUS Rounded 1c", "Kosugi Maru", "Nunito", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 800;
  color: #5D5B52;
  text-align: center;
  padding: 10px 0 15px;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-apply__title .rally-title {
    font-size: 2rem;
  }
}
.stamp__rally .rally-apply__text {
  max-width: 750px;
  margin: 0 auto;
}
@media screen and (max-width: 480px) {
  .stamp__rally .rally-apply__text {
    font-size: 1.3rem;
  }
}
.stamp__rally .rally-apply__btn {
  position: relative;
  z-index: 7;
  pointer-events: none;
  opacity: 0.5;
}
.stamp__rally .rally-apply__btn.active {
  pointer-events: all;
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .stamp__rally .rally-apply__btn:first-child {
    margin-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .stamp__rally .rally-apply__btn:first-child {
    margin-bottom: 15px;
  }
}
.stamp__rally .rally-apply__btn-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .stamp__rally .rally-apply__btn-wrap {
    width: 75%;
  }
}
/* ========================================

school

======================================== */
.school-map {
  margin: 50px 0;
  padding: 100px 10px 50px;
}
@media screen and (max-width: 768px) {
  .school-map .table td:nth-child(3) {
    padding-right: 20px;
  }
}
.school-map .table .link {
  display: block;
}
.school__table {
  background: white;
  border-radius: 20px;
  width: 90%;
  margin: 0 auto;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .school__table {
    white-space: nowrap;
    border-radius: 5px;
    width: 100%;
  }
}
.school__table--title {
  width: 30%;
}
.school__table--address {
  width: 30%;
}
.school__table--tel {
  width: 30%;
}
.school__scroll {
  display: none;
}
@media screen and (max-width: 768px) {
  .school__scroll {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
  }
}
.school__scroll--img {
  margin-right: 5px;
  max-width: 35px;
}
.school__scroll--text {
  font-size: 1.2rem;
  color: #E15B95;
}
@media screen and (min-width: 769px) {
  .modal {
    min-width: 900px;
    max-width: 900px;
  }
}
.modal__thumb {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 50%;
}
@media screen and (min-width: 769px) {
  .modal__thumb {
    max-width: 700px;
    margin: 30px auto;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .modal__thumb {
    padding-top: 60%;
  }
}
.modal__thumb iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal__text {
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .modal__comment {
    margin-top: 20px;
  }
}
.modal__detail {
  margin-top: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX21peGlucy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3BhcnRzLnNjc3MiLCJjb21wb25lbnRzL19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zbnMuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fc3VwcG9ydC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19idG4uc2NzcyIsImNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX21vdmllLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWVudHJ5LnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19tZXNzYWdlLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19oaXN0b3J5LnNjc3MiLCJwYWdlcy9fYWR2aWNlLnNjc3MiLCJwYWdlcy9fZGV0YWlsLnNjc3MiLCJwYWdlcy9fY2FyZGxpc3Quc2NzcyIsInBhZ2VzL19leGhpYml0b3Iuc2NzcyIsInBhZ2VzL19ldmVudC5zY3NzIiwicGFnZXMvX3F1aXouc2NzcyIsInBhZ2VzL19zdGFtcC5zY3NzIiwicGFnZXMvX3NjaG9vbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFPQTs7OzJDQUcyQztBR0gzQyw4RkFBOEY7QUFDOUYsQUFBQSxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxJQUFJLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxRQUFRLEVBQUMsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLElBQUksRUFBQyxHQUFHLEVBQUMsRUFBRSxFQUFDLE1BQU0sRUFBQyxFQUFFLEVBQUMsR0FBRyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxPQUFPLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFB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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fcGFydHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3Nucy5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19zdXBwb3J0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbW92aWUuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZW50cnkuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX21lc3NhZ2Uuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2hpc3Rvcnkuc2NzcyIsInBhZ2VzL19hZHZpY2Uuc2NzcyIsInBhZ2VzL19kZXRhaWwuc2NzcyIsInBhZ2VzL19jYXJkbGlzdC5zY3NzIiwicGFnZXMvX2V4aGliaXRvci5zY3NzIiwicGFnZXMvX2V2ZW50LnNjc3MiLCJwYWdlcy9fcXVpei5zY3NzIiwicGFnZXMvX3N0YW1wLnNjc3MiLCJwYWdlcy9fc2Nob29sLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDT2pCOzs7MkNBRzJDO0FDSDNDLDhGQUE4RjtBQUM5RjtFQUFLLFlBQVU7RUFBQyxpQkFBZTtDQUFFO0FBQUQ7RUFBNkcsVUFBUTtFQUFDLFdBQVM7Q0FBRTtBQUFEO0VBQU0sMEJBQXdCO0VBQUMsa0JBQWdCO0NBQUU7QUFBRDtFQUFhLFVBQVE7Q0FBRTtBQUFEO0VB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QUFVO0dBQ2I7QzlCMjJQUjtBQUVEO0U4QjEyUFMsV0FBQTtDOUI0MlBSO0FBRUQ7RThCMzJQUyxXQUFBO0M5QjYyUFI7QUFFRDtFOEIzMVBLLFdBQUE7QzlCNjFQSjtBQUVEO0VBQ0UsYzhCNzJQbUI7QzlCODJQcEI7QUFFRDtFQUNFO0lBQ0UsY0FBYztJOEI3MlBWLG9CQUFPO0lBQ0gscUJBQWlCO0dBQ2pCO0NBQ0g7QUFDRDtFQUNJLGtCQUFpQjtFQUNqQixnQjFCaENJO0MwQmlDUDtBekJrTUQ7RUVxUFIsa0J1Qm5iTztFOUIrMlBMLGU4QjcyUGlCO0M5QjgyUGxCO0FBRUQ7RUFDRTtJOEI5MlBFLGlCQUFTO0lBQ0wsaUJBQWtCO0dBQ2xCO0M5QmczUFA7QUFFRDtFQUNFLG1CQUFtQjtFSzVyUGIsWUFBYTtFeUJ6TGpCLFVBQUE7RTlCdzNQRixpQjhCajNQcUI7QzlCazNQdEI7QUFFRDtFQUNFO0lBQ0UsaUJBQWlCO0lLbnRQYixrQkFBbUI7SXlCMUt2QixtQkFBUztHOUJnNFBWO0NBQ0Y7QUFFRDtFOEJuNFBLO0lBaUJPLGlCQUFrQjtHQUNsQjtDOUJxM1BYO0FBRUQ7RThCbjNQUyxtQkFBQTtFOUJxM1BQLE9BQU87RU9oNk9MLFFBQUE7RXVCamRJLFlBQVM7RUFDWixhQUFBO0M5Qm8zUEo7QUFFRDtFQUNFLGdCOEJuM1BzQjtDOUJvM1B2QjtBQUVEO0U4QmwzUEk7SUFDSSxpQkFBZ0I7R0FDbkI7QzlCbzNQSjtBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBRUQsa3JrTEFBa3JrTCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgYWVtIHNjc3MgdGVtcGxhdGVzXHJcbi8vICAgICAgdmVyIDIuMC41XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcbkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgY29tbW9uXHJcbiAgICAgICAg44K144Kk44OI5YWo5L2T44Gu6Kit5a6a44CB5a6a576p44Gq44GpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9taXhpbnNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9yZXNldFwiO1xyXG4vLyBAaW1wb3J0IFwiY29tbW9uL25vcm1hbGl6ZVwiO1xyXG4vLyBAaW1wb3J0IFwiY29tbW9uL2lucHV0XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3BhcnRzXCI7XHJcbi8vIEBpbXBvcnQgXCJjb21tb24vYW5pbWF0aW9uXCI7XHJcbi8vIEBpbXBvcnQgXCJjb21tb24vZm9ybWF0X21pZ3JhdGlvblwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIG1vZHVsZXNcclxuICAgICAgICDlpJbpg6jjg5fjg6njgrDjgqTjg7Pjgarjganjgafkvb/jgYbjgoLjga5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9hY2NvcmRpb25cIjtcclxuLy8gQGltcG9ydCBcIm1vZHVsZXMvYnhzbGlkZXJfcmVzZXRcIjtcclxuLy8gQGltcG9ydCBcIm1vZHVsZXMvY2FyZFwiO1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9jb2xvcmJveF9yZXNldFwiO1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9waG90b3N3aXBlXCI7XHJcbi8vIEBpbXBvcnQgXCJtb2R1bGVzL3NoYXJlX2J1dHRvbnNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBjb21wb25lbnRzXHJcbiAgICAgICAg5YWx6YCa44Gn5L2/44GG44OR44O844OE44KS5pu444GP44K544K/44Kk44OrXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdXBwb3J0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0blwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vdmllXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3QtZW50cnlcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBwYWdlc1xyXG4gICAgICAgIOODmuODvOOCuOOBlOOBqOOBq+eLrOeri+OBmeOCi+OCueOCv+OCpOODq1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJwYWdlcy9pbmRleFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvbWVzc2FnZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvYWJvdXRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2hpc3RvcnlcIjtcclxuQGltcG9ydCBcInBhZ2VzL2FkdmljZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZGV0YWlsXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYXJkbGlzdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZXhoaWJpdG9yXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ldmVudFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcXVpelwiO1xyXG5AaW1wb3J0IFwicGFnZXMvc3RhbXBcIjtcclxuQGltcG9ydCBcInBhZ2VzL3NjaG9vbFwiOyIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cclxuLy8gICAgICByZXNldFxyXG4vLyAgICAgICAgICDjg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjga7jg6rjgrvjg4Pjg4hcclxuLy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLyogWVVJIDMuNS4wIHJlc2V0LmNzcyAoaHR0cDovL2RldmVsb3Blci55YWhvby5jb20veXVpLzMvY3NzcmVzZXQvKSAtIGh0dHBzOi8vY3NzcmVzZXQuY29tLyAqL1xyXG5odG1se2NvbG9yOiMwMDA7YmFja2dyb3VuZDojRkZGfWJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9ZmllbGRzZXQsaW1ne2JvcmRlcjowfWFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX1jYXB0aW9uLHRoe3RleHQtYWxpZ246bGVmdH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpub3JtYWx9cTpiZWZvcmUscTphZnRlcntjb250ZW50OicnfWFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsfXN1cHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcH1zdWJ7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b219aW5wdXQsdGV4dGFyZWEsc2VsZWN0e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdH1pbnB1dCx0ZXh0YXJlYSxzZWxlY3R7KmZvbnQtc2l6ZToxMDAlfWxlZ2VuZHtjb2xvcjojMDAwfSN5dWkzLWNzcy1zdGFtcC5jc3NyZXNldHtkaXNwbGF5Om5vbmV9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgXHJcbiAgICBiYXNlXHJcbiAgICAgICAg44K/44Kw44Gr55u05o6l5Yq544GL44Gb44KL44K544K/44Kk44OrXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIGNvbW1vblxyXG4gICAgICAgIC0gYW50aS1hbGlhc2luZ1xyXG4gICAgICAgIC0gZm9ybVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgY29tbW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7IC8vIDFyZW0gPSAxMHB4XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRNQUlOX0ZPTlRfRkFNSUxZO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07IC8vIOOCteOCpOODiOOBruODmeODvOOCueOBruaWh+Wtl+OCteOCpOOCulxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIOaoquOBq+OBl+OBn+aZguOBruaWh+Wtl+aLoeWkp+OCkumYsuOBkFxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC8vIOS7peS4i+OBruOCs+ODoeODs+ODiOOCouOCpuODiOOCkuWkluOBm+OBsOOAgeOCueODnuODm+OBp+OCv+ODg+ODl+OBl+OBn+aZguOBruODj+OCpOODqeOCpOODiOOCkua2iOOBmeOBk+OBqOOBjOOBp+OBjeOBvuOBmeOAglxyXG4gICAgLy8gLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLy8gdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgYW50aS1hbGlhc2luZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIOaWh+Wtl+OBruOCouODs+ODgeOCqOOCpOODquOCouOCuVxyXG4vLyBodHRwOi8vY3JlYXRvci5kd2FuZ28uY28uanAvMTQxMjguaHRtbFxyXG4vLyBodHRwOi8vcWlpdGEuY29tL2h0b21pbmUvaXRlbXMvMzA4NmYzMGNhMDlhZGVhMmY4ZTBcclxuLy8g44OV44Kp44Oz44OI44Os44Oz44OA44Oq44Oz44Kw6Kit5a6aOiAxeOino+WDj+W6puOBp+OBr3N1YnBpeGVs44CBMnjku6XkuIrjga7op6Plg4/luqbjgafjga9ncmF5c2NhbGVcclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogdW5zZXQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgYm9keSxcclxuICAgIGh0bWwge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBmb3JtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gZm9udOOBjDE2cHjku6XkuIvjgaDjgajjgrnjg57jg5vjgafjg5Xjgqnjg7zjgqvjgrnjgZfjgZ/mmYLjgavjgrrjg7zjg6DjgZfjgabjgZfjgb7jgYZcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgbXEtbWIoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBpT1Pjgafjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4hcclxuLy8gYnV0dG9uLFxyXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbi8vICAgYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4vLyAgIGJvcmRlcjogbm9uZTtcclxuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgICAmOjpmb2N1cyB7XHJcbi8vICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4vLyAgICAgfVxyXG4vLyB9IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vLyAgICAgIHZhcmlhYmxlc1xyXG4vLyAgICAgICAgICDjgrXjgqTjg4jlhajkvZPjgafkvb/jgYblpInmlbDlrprnvqlcclxuLy8gXHJcbi8vICAgICAgSU5ERVhcclxuLy8gICAgICAgICAgLSBicmVhayBwb2ludFxyXG4vLyAgICAgICAgICAtIGNvbG9yXHJcbi8vICAgICAgICAgIC0gcGF0aFxyXG4vLyAgICAgICAgICAtIGVhc2luZ1xyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGJyZWFrIHBvaW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJEJQX0w6IDEwODBweDsgLy8gUENcclxuJEJQX006IDc2OHB4OyAgLy8gVEJcclxuJEJQX1M6IDQ4MHB4OyAgLy8gU1BcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJENfV0hJVEU6IHdoaXRlO1xyXG4kQ19HUkFZOiBncmF5O1xyXG4kQ19CTEFDSzogYmxhY2s7XHJcbiRDX1JFRDogcmVkO1xyXG4kQ19HUkVFTjogIzE1OUU2NjtcclxuJENfQkxVRTogIzAwNTNBNDtcclxuJENfWUVMTE9XOiAjRjFFQzQ2O1xyXG4kQ19QSU5LOiAjRTE1Qjk1O1xyXG4kQ19QVVJQTEU6IHB1cnBsZTtcclxuXHJcbiRDX01BSU46ICRDX1dISVRFOyAvLyDjgrXjgqTjg4jjga7jg6HjgqTjg7Pjgqvjg6njg7xcclxuJENfU1VCMTogJENfR1JBWTsgLy8g44K144Kk44OI44Gu44K144OW44Kr44Op44O8MVxyXG4kQ19TVUIyOiAkQ19CTEFDSzsgLy8g44K144Kk44OI44Gu44K144OW44Kr44Op44O8MlxyXG5cclxuJENfTElOSzogJENfQkxVRTsgLy8g44Oq44Oz44Kv44Gu5paH5a2X6ImyXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBwYXRoXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJElNRzogJy9pbWFnZXMvJztcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGZvbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kTUFJTl9GT05UX0ZBTUlMWTogXHJcbidLb3N1Z2kgTWFydScsXHJcbidOdW5pdG8nLFxyXG5cIll1IEdvdGhpYyBNZWRpdW1cIixcclxuXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsXHJcbll1R290aGljLFxyXG5cIua4uOOCtOOCt+ODg+OCr+S9k1wiLFxyXG5cIuODkuODqeOCruODjuinkuOCtCBQcm9cIixcclxuXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcclxuXCLjg6HjgqTjg6rjgqpcIixcclxuXCJNZWlyeW9cIixcclxuc2Fucy1zZXJpZjsgLy8g44K144Kk44OI5YWo5L2TXHJcbiRFTkdfRk9OVF9GQU1JTFk6ICdOdW5pdG8nLFxyXG5zYW5zLXNlcmlmO1xyXG4kU1VCX0ZPTlRfRkFNSUxZOiAnTSBQTFVTIFJvdW5kZWQgMWMnLCAkTUFJTl9GT05UX0ZBTUlMWTsgLy8g5aW944GN44Gq44Gu44Gr5aSJ44GI44Gm44GP44Gg44GV44GEXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBlYXNpbmdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDku6XkuIvjga7jgrXjgqTjg4jjgYvjgonjgqTjg7zjgrjjg7PjgrDjgpLlhajjgablrprnvqnjgZfjgb7jgZfjgZ/jgIJcclxuLy8gaHR0cDovL2Vhc2luZ3MubmV0L2phXHJcblxyXG4vLyA8PCDoo5zotrPoqqzmmI4gPj5cclxuLy8gICAgIO+8nOOCueODlOODvOODieaEn++8nlxyXG4vLyAgICAgICAgICBJTiA9IOW+kOOAheOBq+WKoOmAn+OBl+OAgee1guOCj+OCiumam+OBjOS4gOeVquaXqeOBhFxyXG4vLyAgICAgICAgICBPVVQgPSDmnIDliJ3jgYzml6njgY/jgabjgIHlvpDjgIXjgavmuJvpgJ9cclxuLy8gICAgICAgICAgSU5fT1VUID0g5b6Q44CF44Gr5Yqg6YCf44GX44CB5Lit6ZaT44GM5LiA55Wq5pep44GP44CB5b6Q44CF44Gr5rib6YCf44GZ44KLXHJcbi8vIFxyXG4vLyAgICAgIO+8nOe3qeaApeOBruWkp+OBjeOBlemghu+8nlxyXG4vLyAgICAgICAgICDjgarjgaDjgonjgYsgLi4uIFNJTkUgPCBRVUFEIDwgQ1VCSUMgPCBRVUFSVCA8IFFVSU5UIDwgRVhQTyAuLi4g5oClXHJcbi8vXHJcbi8vICAgICAg77yc44Gd44Gu5LuW77yeXHJcbi8vICAgICAgICAgIExJTkVBUiAtPiDnrYnpgJ9cclxuLy8gICAgICAgICAgQ0lSQyAgIC0+IOWKoOmAn+OAgea4m+mAn+OBjOWkp+OBjeOBquOCq+ODvOODllxyXG4vLyAgICAgICAgICBCQUNLICAgLT4g5LiA5bqm6YCa44KK6YGO44GO44Gm44GL44KJ5oi744Gj44Gm44GP44KLXHJcblxyXG4kREVGQVVMVF9EVVJBVElPTjogMC4zcztcclxuJEVBU0VfTElORUFSOiBsaW5lYXI7XHJcblxyXG4kRUFTRV9JTl9TSU5FOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcclxuJEVBU0VfT1VUX1NJTkU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG4kRUFTRV9JTl9PVVRfU0lORTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcclxuXHJcbiRFQVNFX0lOX1FVQUQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XHJcbiRFQVNFX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiRFQVNFX0lOX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcblxyXG4kRUFTRV9JTl9DVUJJQzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiRFQVNFX09VVF9DVUJJQzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiRFQVNFX0lOX09VVF9DVUJJQzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuJEVBU0VfSU5fUVVBUlQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xyXG4kRUFTRV9PVVRfUVVBUlQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiRFQVNFX0lOX09VVF9RVUFSVDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHJcbiRFQVNFX0lOX1FVSU5UOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuJEVBU0VfT1VUX1FVSU5UOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRFQVNFX0lOX09VVF9RVUlOVDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG5cclxuJEVBU0VfSU5fRVhQTzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XHJcbiRFQVNFX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiRFQVNFX0lOX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcblxyXG4kRUFTRV9JTl9DSVJDOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XHJcbiRFQVNFX09VVF9DSVJDOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuJEVBU0VfSU5fT1VUX0NJUkM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xyXG5cclxuJEVBU0VfSU5fQkFDSzogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XHJcbiRFQVNFX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiRFQVNFX0lOX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vLyAgICAgIG1peGluc1xyXG4vLyAgICAgICAgICDkvZXluqbjgoLkvb/jgYbph43opIfjgZnjgovoqJjov7DjgpLlrprnvqlcclxuLy8gICAgXHJcbi8vICAgICAgSU5ERVhcclxuLy8gICAgICAgICAgLSBmbG9hdFxyXG4vLyAgICAgICAgICAtIGFmdGVyXHJcbi8vICAgICAgICAgIC0gY2VudGVyXHJcbi8vICAgICAgICAgIC0gZm9udFxyXG4vLyAgICAgICAgICAtIHJhdGlvXHJcbi8vICAgICAgICAgIC0gaG92ZXJcclxuLy8gICAgICAgICAgLSB0cmFuc2l0aW9uXHJcbi8vICAgICAgICAgIC0gYmdcclxuLy8gICAgICAgICAgLSBtZWRpYSBxdWVyeVxyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGZsb2F0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZmxvYXTjga7op6PpmaRcclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGFmdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGFmdGVyKCkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgY2VudGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNlbnRlcigpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbkNlbnRlcigpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGZsZXhDZW50ZXIoKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBmb250LWVuZyB7XHJcbiAgICBmb250LWZhbWlseTogJEVOR19GT05UX0ZBTUlMWTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc3ViIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkU1VCX0ZPTlRfRkFNSUxZO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgcmF0aW9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwYWRkaW5nLXRvcOOCkuS9v+OBo+OBpuavlOeOh+OCkuOCreODvOODl+OBl+OBn+ODnOODg+OCr+OCueOCkuS9nOOCi1xyXG4vLyDjg4fjg5Xjgqnjg6vjg4jjga8xNjo544Gu44Oc44OD44Kv44K577yIeW91dHViZeOBquOBqeOBr+OBk+OCjO+8iVxyXG4vLyDkvovvvIlcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KCk7ICAgICAgLy8gMTY6OSAtPiA1Ni4yNSVcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDE2LCA5KTsgLy8gMTY6OSAtPiA1Ni4yNSVcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDksIDE2KTsgLy8gOToxNiAtPiAxNzcuNzc3Nzc3Nzc3OCVcclxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDEsIDEpOyAgLy8gMToxICAtPiAxMDAlXHJcbkBtaXhpbiByYXRpb0JveCgkd2lkdGg6IDE2LCAkaGVpZ2h0OiA5LCAkcGFyOiAxMDAlKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogJHBhcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGhvdmVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhvdmVyICgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgdHJhbnNpdGlvblxyXG4vLyAgICAgIOOCouODi+ODoeODvOOCt+ODp+ODs+OBruaEn+immuOCkuWFsemAmuOBp+ioreWumuOBmeOCi1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiB0cmFuc2l0aW9uICgkZHVyYXRpb246ICRERUZBVUxUX0RVUkFUSU9OKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBiZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBiZ0NvdmVyICgkaW1hZ2VfcGF0aDogJycpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5AbWl4aW4gYmdDb250YWluICgkaW1hZ2VfcGF0aDogJycpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiZ1JlcGVhdCAoJGltYWdlX3BhdGg6ICcnLCAkd2lkdGg6IDUwcHgsICRoZWlnaHQ6IDUwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBtZWRpYSBxdWVyeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44OW44Op44Km44K25bmF44Gr5b+c44GY44Gm5Y+N5pig44GZ44KL44K544K/44Kk44Or44KS5aSJ44GI44KLbWl4aW5cclxuLy8g44GT44KM44KS5L2/44GI44Gw44GC44Gh44GT44Gh44Gr5ZCM44GY44Kv44Op44K55ZCN44KS5pu444GL44Gq44GP44Gm5riI44KAXHJcblxyXG4vLyBQQ+W5heS7peS4iiDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcclxuLy8gICAgICAkaXNfcGMgIHRydWUgID0+IFBD5bmF44Gu44G/XHJcbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBQQ+W5heS7peWkllxyXG4vL1xyXG5AbWl4aW4gbXEteGwoJGlzX3BjOiB0cnVlKSB7XHJcbiAgICBAaWYgJGlzX3BjIHtcclxuICAgICAgICAvLyDjg4fjg5Xjgqnjg6vjg4jjgIJQQ+W5heS7peS4ilxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9MICsgMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBUQuW5heS7peS4i1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTCArIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBcclxuLy8gVEIg44CcIFBD5bmFIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xyXG4vLyAgICAgICRpc19wYyAgdHJ1ZSAgPT4gUEPluYXjga7jgb9cclxuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFBD5bmF5Lul5aSWXHJcbi8vXHJcbkBtaXhpbiBtcS1sKCRpc19wYzogdHJ1ZSkge1xyXG4gICAgQGlmICRpc19wYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00gKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX0wpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9MKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gU1Ag44CcIFRC5bmFIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xyXG4vLyAgICAgICRpc190YiAgdHJ1ZSAgPT4gVELluYXjga7jgb9cclxuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFRC5bmF5Lul5aSWXHJcbi8vXHJcbkBtaXhpbiBtcS1tKCRpc190YjogdHJ1ZSkge1xyXG4gICAgQGlmICRpc190YiB7XHJcbiAgICAgICAgLy8g44OH44OV44Kp44Or44OI44CCU1Ag44CcIFRC5bmF44Gu44G/5pyJ5Yq5XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX1MgKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gVELluYXku6XlpJZcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX1MgKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBTUOW5heS7peS4iyDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcclxuLy8gICAgICAkaXNfc3AgIHRydWUgID0+IFNQ5bmF44Gu44G/XHJcbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBTUOW5heS7peWkllxyXG4vL1xyXG5AbWl4aW4gbXEtcygkaXNfc3A6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfc3Age1xyXG4gICAgICAgIC8vIOWIneacn+WApOOAglNQ5bmF44Gu44G/XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX1MpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gU1DluYXku6XlpJZcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX1MpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBpUGhvbmU144K144Kk44K644Gu44G/5pyJ5Yq5XHJcbi8vXHJcbkBtaXhpbiBtcS1pcGhvbmU1KCRpc19pcGhvbmU1OiB0cnVlKSB7XHJcbiAgICBAaWYgJGlzX2lwaG9uZTUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRCLCBTUOOBruOBv1xyXG4vL1xyXG5AbWl4aW4gbXEtbWIoJGlzX21vYmlsZTogdHJ1ZSkge1xyXG4gICAgQGlmICRpc19tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlBfTSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFBD5Lul5LiK44Gu44G/XHJcbi8vXHJcbkBtaXhpbiBtcS1wYygkaXNfcGM6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfcGMge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00gKyAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gSUXjga7jgb9cclxuLy9cclxuQG1peGluIG1xLWllICgpIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFxyXG4gICAgcGFydHNcclxuICAgICAgICDku5jjgZHjgovjgaDjgZHjgafli5XjgY/jgrnjgr/jgqTjg6vjga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gZWxlbWVudFxyXG4gICAgICAgIC0gbGF5b3V0XHJcbiAgICAgICAgLSBmb250XHJcbiAgICAgICAgLSBjb2xvclxyXG4gICAgICAgIC0gbWFyZ2luLCBwYWRkaW5nXHJcbiAgICAgICAgLSBib3JkZXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGVsZW1lbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBYTOOCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxyXG4ueGwtZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS14bChmYWxzZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS14bChmYWxzZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBM44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XHJcbi5sLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtbChmYWxzZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE3jgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLm0tZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW0oZmFsc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU+OCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxyXG4ucy1lbGVtIHtcclxuICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcyhmYWxzZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDjg6Ljg5DjgqTjg6vjgIHjgr/jg5bjg6zjg4Pjg4jjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLm1iLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtbWIoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIoZmFsc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUEPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLnBjLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtcGMoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMoZmFsc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGxheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hbC1jIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWwtciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWwtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mciB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsIHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jZiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgZm9udFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiV4LXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbn1cclxuXHJcbi54LXNtYWxsIHtcclxuICAgIEBleHRlbmQgJXgtc21hbGw7XHJcbn1cclxuXHJcbiVzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uc21hbGwge1xyXG4gICAgQGV4dGVuZCAlc21hbGw7XHJcbn1cclxuXHJcbiVsYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4ubGFyZ2Uge1xyXG4gICAgQGV4dGVuZCAlbGFyZ2U7XHJcbn1cclxuXHJcbiV4LWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi54LWxhcmdlIHtcclxuICAgIEBleHRlbmQgJXgtbGFyZ2U7XHJcbn1cclxuXHJcbiVib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgICBAZXh0ZW5kICVib2xkO1xyXG59XHJcblxyXG4laXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLml0YWxpYyB7XHJcbiAgICBAZXh0ZW5kICVpdGFsaWM7XHJcbn1cclxuXHJcbiVsaW5rIHtcclxuICAgIGNvbG9yOiAkQ19MSU5LO1xyXG59XHJcblxyXG4ubGluayB7XHJcbiAgICBAZXh0ZW5kICVsaW5rO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgY29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYy13aGl0ZSB7XHJcbiAgICBjb2xvcjogJENfV0hJVEUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtZ3JheSB7XHJcbiAgICBjb2xvcjogJENfR1JBWSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1ibGFjayB7XHJcbiAgICBjb2xvcjogJENfQkxBQ0sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtcmVkIHtcclxuICAgIGNvbG9yOiAkQ19SRUQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRDX0dSRUVOICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWJsdWUge1xyXG4gICAgY29sb3I6ICRDX0JMVUUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMteWVsbG93IHtcclxuICAgIGNvbG9yOiAkQ19ZRUxMT1cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtcGluayB7XHJcbiAgICBjb2xvcjogJENfUElOSyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1wdXJwbGUge1xyXG4gICAgY29sb3I6ICRDX1BVUlBMRSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWFyZ2luLCBwYWRkaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gMOOAnDEyMOOBvuOBpzVweOWIu+OBv1xyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcclxuICAgICR0bXA6ICRpKjU7XHJcbiAgXHJcbiAgICAvLyBtYXJnaW5cclxuICAgIC5tdC0jeyR0bXB9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAjeyR0bXB9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC5tci0jeyR0bXB9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1iLSN7JHRtcH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1sLSN7JHRtcH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAgIC8vIHBhZGRpbmdcclxuICAgIC5wdC0jeyR0bXB9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHItI3skdG1wfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucGItI3skdG1wfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnBsLSN7JHRtcH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBib3JkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5ociB7XHJcbiAgICAmLnNvbGlkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX0JMQUNLO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG90IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkQ19CTEFDSztcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgY29tbW9uXHJcbiAgICAgICAg5YWx6YCa44Gr5L2/44GI44KL44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIHdyYXBwZXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAganPnlKhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uanMtdGltZXIsXHJcbi5qcy1tb2RhbC10aW1lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICB3cmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLndyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haW4td3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY5RjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tYWluLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYmtfY29udC5qcGcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b190b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICB0b3A6IDg3JTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMSU7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9fc2NoZWR1bGUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5fc2NoZWR1bGUge1xyXG4gICAgd2lkdGg6IDI1dnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRDX0dSRUVOLCAkYWxwaGE6IDAuNyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMTAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDIlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1hY3RpdmUge1xyXG4gICAgICAgIGxlZnQ6IDc1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluX3NjaGVkdWxlX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vbGluZS1naXphZ2l6YV93aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JheSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9saW5lLWdpemFnaXphX2dyYXkucG5nKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9fbWFyayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9tb3ZpZV9pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UxNUI5NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNGRjk4QzU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBwbmt6XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnBua3otYXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTUwcHggMCA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucG5rei1pY29uIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnBua3oge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMTU5RTY2O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4ICMxNTlFNjY7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMxNTlFNjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBzZWFyY2hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2VhcmNoLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkUzRUY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogODgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMjBweDtcclxuICAgICAgICBjb2xvcjogIzVENUI1MjtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRhYmxlX19jb2wge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLncxMDAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudzUwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53NDUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnczMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudzI1IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkM5Qjk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLncxMDAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53NTAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkM5Qjk7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkVFRTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRDX0JMVUU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRDX0JMVUU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHRhYlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAjOTE1RDBCO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0LjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hpc3RvcnkvcmluZ28ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JBM0I3MjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q1QUM0MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEE4NDUyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5waW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxNUI5NTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFCRjRCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTlFNjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDIlIDUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMlIDUlIDUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9saW5lX2RvdF9jb2xvcmZ1bC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOXB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vbGluZV9kb3RfY29sb3JmdWwucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZFNkY1O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNENkU2RjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDUzQTQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob3RvdGV4dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkU2RjU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI0Q2RTZGNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTNBNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGFtcC1pZnJhbWUge1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dhbGwge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMiUgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBkYXNoZWQgI2Y4ZGVkNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjZjhkZWQ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZFNkY1O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNENkU2RjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDUzQTQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmxpdHkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTU4LCAxMDEsIDAuOCk7XHJcbn1cclxuXHJcbi5saXR5LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAubGl0eS1jb250YWluZXIgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4aGliaXRvciB7XHJcbiAgICAubGl0eS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpdHktaW1hZ2UgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogODV2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBzd2lwZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgdG9wOiA0NCU7IC8vNTAl44Gg44Gj44GfXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAzNCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAxOCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlci1idXR0b24tcHJldiB7XHJcbiAgICBAaW5jbHVkZSBzd2lwZXItYnV0dG9uKCk7XHJcbiAgICBsZWZ0OiAtOSU7XHJcbiAgICByaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIEBpbmNsdWRlIHN3aXBlci1idXR0b24oKTtcclxuICAgIHJpZ2h0OiAtOSU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNTlFNjY7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtdGV4dC1zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGNvbG9yOiAjN0U3MTVFO1xyXG4gICAgZm9udC1mYW1pbHk6ICRTVUJfRk9OVF9GQU1JTFk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHRvcDogNDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICB0b3A6IDY4JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgIHRvcDogNjIuNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3Atc21hbGwtc3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA2MzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdG9wOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOTRDRTlGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0VBQkY0QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1sYXJnZS1zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYyOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGMkQ5RDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkQ19XSElURTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MDVweDtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA3MjBweDsgLy/mnIDlpKfjga7pq5jjgZVcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MDVweDsgLy/mnIDlsI/jga7pq5jjgZVcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9tb3ZpZV9pY29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokQ19HUkVFTjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1tYXJrIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJi53MTAwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLXRleHQtc3dpcGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZGV0YWlsLXNsaWRlciB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MjBweDsgLy/mnIDlpKfjga7pq5jjgZVcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDVweDsgLy/mnIDlsI/jga7pq5jjgZVcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5leGhpYml0b3Ige1xyXG4gICAgLnNsaWRlci1idXR0b24tbmV4dCxcclxuICAgIC5zbGlkZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgIH1cclxuICAgIC5zbGlkZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC01JTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC1zd2lwZXItdGh1bWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vbW92aWVfaWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTlFNjY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oaXN0b3J5LWltYWdlLXN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAtMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAmLmhfbG9uZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmhpc3RvcnktdGV4dC1zd2lwZXIge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1idXR0b24tbmV4dCxcclxuICAgIC5zbGlkZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1zd2lwZXIge1xyXG4gICAgLnNsaWRlci1idXR0b24tbmV4dCxcclxuICAgIC5zbGlkZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHRvcDogMTAzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC01JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC01JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTU4LCAxMDEsIDAuOCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgXHJcbiAgICBoZWFkZXJcclxuICAgICAgICDjg5jjg4Pjg4Djg7zjga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gY29tbW9uXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBjb21tb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggI0Y4RjJFMTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xpbmUtZ2l6YWdpemEucG5nKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICBtYXJnaW46IDRweCBhdXRvIDdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zbnMge1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEYyRTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJENfQkxVRTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTlFNjY7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcywuZmFiIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUtd3JhcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi57WC5LqGXFxB44GE44Gf44GX44G+44GX44GfXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX1dISVRFO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4ICRDX0JMQUNLO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUtYnRuIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIC5qcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgZm9vdGVyXHJcbiAgICAgICAg44OV44OD44K/44O844Gu44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIGNvbW1vblxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgY29tbW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAxMCUgMCA1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDQ4cHggMzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCA1JSA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWltYWdlIHtcclxuICAgIHdpZHRoOiAxNTlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgbGVmdDogLTExNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDA1M0E0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTU5RTY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDUzQTQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFTkdfRk9OVF9GQU1JTFk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb21wYW55IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFxyXG4gICAgc25zXHJcbiAgICAgICAg44K944O844K344Oj44Or44Oh44OH44Kj44Ki57O744Gu44K544K/44Kk44OrXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIG1lbnVcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIG1lbnVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc25zLW1lbnUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJHRoaXM6ICY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmLS10d2l0dGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgI3skdGhpc307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgI3skdGhpc307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS15b3V0dWJlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ29vZ2xlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgbmF2XHJcbiAgICAgICAg44OK44OT44Ky44O844K344On44Oz44Gu44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIGdsb2JhbFxyXG4gICAgICAgIC0gdHJpZ2dlclxyXG4gICAgICAgIC0gc3ViXHJcbiAgICAgICAgLSBwbmt6XHJcbiAgICAgICAgLSBtZW1iZXJzIG1lbnVcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGdsb2JhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5nbG9iYWwtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0VBO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAmLmpzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtbWVudS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDMwJSA0JSA1JTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggI0UwRDU5NztcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIue1guS6huOBhOOBn+OBl+OBvuOBl+OBn1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJENfV0hJVEU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggJENfQkxBQ0s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMyNDYyOUY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmdsb2JhbC1tZW51LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgNCU7XHJcbn1cclxuXHJcbi5nbG9iYWwtbWVudS1iYW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNzhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICB0cmlnZ2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHN1cHBvcnRcclxuICAgICAgICDjgrXjg53jg7zjg4jjga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gYXJlYVxyXG4gICAgICAgIC0gbGlzdFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgZm9ybVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mb3JtIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjZlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19CTEFDSztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcclxuICAgICAgICBjb2xvcjogJENfQkxBQ0s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfV0hJVEU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHBhZ2VyXHJcbiAgICAgICAg44Oa44O844K444Oj44O844Gu44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIHBhZ2VyXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBwYWdlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlciB7XHJcbiAgICAvLyDmiLvjgotcclxuICAgIC5idG4tYmFjayB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIOS4gOimp+OBuFxyXG4gICAgLmJ0bi1saXN0IHtcclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIOasoeOBuFxyXG4gICAgLmJ0bi1uZXh0IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8g55Wq5Y+35LuY44GN44Oa44O844K444Oz44KwXHJcbiAgICAuYnRuLW51bSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg5zjgr/jg7Pjga7miZPjgaHmtojjgZdcclxuICAgIC5idG4tbm9uZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHRpdGxlXHJcbiAgICAgICAg6KaL5Ye644GX44Gu44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIHNlY3Rpb25cclxuICAgICAgICAtIG1haW5cclxuICAgICAgICAtIHN1YlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1haW4tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXJfYWJvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX2Fib3V0LnBuZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaGVhZGVyX2ltZ19hYm91dF9zcC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRlcl9tZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaGVhZGVyX2ltZ19tZXNzYWdlLnBuZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaGVhZGVyX2ltZ19tZXNzYWdlX3NwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyX2hpc3Rvcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX3Jla2lzaGkucG5nKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX3Jla2lzaGlfc3AucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXJfYWR2aWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaGVhZGVyX2ltZ19hZHZpY2UucG5nKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX2FkdmljZV9zcC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRlcl9leGhpYml0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX2V4aGliaXRvci5wbmcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2hlYWRlcl9pbWdfZXhoaWJpdG9yX3NwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyX3F1aXoge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX3F1aXoucG5nKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX3F1aXpfc3AucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXJfc3RhbXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX3N0YW1wLnBuZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaGVhZGVyX2ltZ19zdGFtcF9zcC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRlcl9zY2hvb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9oZWFkZXJfaW1nX3NjaG9vbC5wbmcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2hlYWRlcl9pbWdfc2Nob29sX3NwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyX2V2ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaGVhZGVyX2ltZ19ldmVudF9zdGFnZS5wbmcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2hlYWRlcl9pbWdfZXZlbnRfc3RhZ2Vfc3AucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDUzQTQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNXB4ICNmZmYsXHJcbiAgICAgICAgLTJweCAtMnB4IDVweCAjZmZmLFxyXG4gICAgICAgIC0ycHggMnB4IDVweCAjZmZmLFxyXG4gICAgICAgIDJweCAtMnB4IDVweCAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50cy10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICM1RDVCNTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vbGluZV9kb3RfY29sb3JmdWwucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5cHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgYnRuXHJcbiAgICAgICAg44Oc44K/44Oz44Gu44K544K/44Kk44OrXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIGNsYXNzXHJcbiAgICAgICAgLSBub3JtYWxcclxuICAgICAgICAtIHNwZWNpYWxcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGNsYXNzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiA55Wq5pmu6YCa44Gu44Oc44K/44Oz44Gu5YWx6YCa44K544K/44Kk44OrXHJcbiVub3JtYWwtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNTlFNjY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggIzkxNUQwQjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21lc3NhZ2UvYnRuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOebrueri+OBn+OBm+OBn+OBhOODnOOCv+ODs+OBruWFsemAmuOCueOCv+OCpOODq1xyXG4lc3BlY2lhbC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vLyDluYXjgYTjgaPjgbHjgYTjga7jgrXjgqTjgrpcclxuJWJ0bi0xMDAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8g77yS44Gk5Lim44G544KJ44KM44KL44K144Kk44K6XHJcbiVidG4tNTAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLy8g44Gh44Gj44Gh44KD44GE44K144Kk44K6XHJcbiVidG4tMzAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbm9ybWFsXHJcbiAgICAgICAg44KI44GP5L2/44GG44Oc44K/44OzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ0bi0xMDAge1xyXG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcclxuICAgIEBleHRlbmQgJWJ0bi0xMDA7XHJcbn1cclxuXHJcbi5idG4tNTAge1xyXG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcclxuICAgIEBleHRlbmQgJWJ0bi01MDtcclxufVxyXG5cclxuLmJ0bi0zMCB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIEBleHRlbmQgJW5vcm1hbC1idG47XHJcbiAgICBAZXh0ZW5kICVidG4tMzA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLy8g5Y+z5a+E44GbXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5bem5a+E44GbXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHNwZWNpYWxcclxuICAgICAgICDnibnliKXnm67nq4vjgZ/jgZvjgZ/jgYTjg5zjgr/jg7NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnRuLXNwZWNpYWwtMTAwIHtcclxuICAgIEBleHRlbmQgJXNwZWNpYWwtYnRuO1xyXG4gICAgQGV4dGVuZCAlYnRuLTEwMDtcclxufVxyXG5cclxuLmJ0bi1zcGVjaWFsLTUwIHtcclxuICAgIEBleHRlbmQgJXNwZWNpYWwtYnRuO1xyXG4gICAgQGV4dGVuZCAlYnRuLTUwO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFxyXG4gICAgbGlzdFxyXG4gICAgICAgIOODquOCueODiOOBruOCueOCv+OCpOODq1xyXG5cclxuICAgIElOREVYXHJcbiAgICAgICAgLSB0ZXh0IGxpc3RcclxuICAgICAgICAtIHRodW1iIGxpc3RcclxuICAgICAgICAtIGNpcmNsZSBsaXN0XHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICB0ZXh0IGxpc3RcclxuLy8gICAgICDjg4bjgq3jgrnjg4jjga7jgb/jg6rjgrnjg4hcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubGlzdCB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8vICB0aHVtYiBsaXN0XHJcbiAgICAvLyAgICAgIOOCteODoOODjeOBguOCiuODquOCueODiFxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgJi0tdGh1bWIge1xyXG4gICAgICAgIEBleHRlbmQgI3skdGhpc307XHJcblxyXG4gICAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvLyAgY2lyY2xlIGxpc3RcclxuICAgIC8vICAgICAg5Li444GE44K144Og44ON44GC44KK44Oq44K544OIXHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgIEBleHRlbmQgI3skdGhpc307XHJcblxyXG4gICAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgbW92aWVcclxuICAgICAgICDli5XnlLvplqLkv4Ljga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0geW91dHViZVxyXG4gICAgICAgIC0gbWlsdmlcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHlvdXR1YmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBpZnJhbWXjgafln4vjgoHovrzjgoB5b3V0dWJl44KS44Os44K544Od44Oz44K344OW5YyW44Gn44GN44KLXHJcbi5tb3ZpZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWlsdmlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyDjg5/jg6vjg5Pjg7zli5XnlLvjgpLnlLvpnaLjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavjgZnjgotcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g5L6L77yJXHJcbi8vICAgICA8ZGl2IGNsYXNzPVwibW92aWUtY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+dmFyIEV2aXJ5PUV2aXJ5fHx7fTtFdmlyeS5QbGF5ZXJ8fChFdmlyeS5QbGF5ZXI9e30pO0V2aXJ5LlBsYXllci5lbWJlZGtleT1cIkVLMTI0S3JXX0trLTZ5M1pSY0M5MGxPeXhzNk5CREd1VUxUSVpoX1NKc1NCNXdsRE5SQ0JXLWFpNVVfSkpYTmpQRWVKTzlzdEhyc2FVSHE5dk01aFNiNU5pVUg4OWRlNWhnU1E3ZFhXU2h5eXYtaHAtRHVIbWVUNUEuLlwiOzwvc2NyaXB0PlxyXG4vLyAgICAgICAgIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiIHNyYz1cImh0dHBzOi8vZDFldWVodmJxZGMxbjkuY2xvdWRmcm9udC5uZXQvMDAxL2V2aXJ5L2pzL2V2aXJ5LnBsYXllci5taW4uanNcIj48L3NjcmlwdD5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgpLlm7LjgYZkaXbjgavjgaTjgZHjgotcclxuLm1vdmllLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgYvjgonmm7jjgY3lh7rjgZXjgozjgotkaXbjgavku5jjgYTjgabjgYTjgovjgoLjga5cclxuLmV2aXJ5LXNjcmVlbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgYvjgonmm7jjgY3lh7rjgZXjgozjgotkaXbjgavku5jjgYTjgabjgYTjgovjgoLjga5cclxuLmV2aXJ5LWJhc2VwbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g6Z+z5aOw44Gg44GR44Gu44Of44Or44OT44O8XHJcbi5ldmlyeS1iYXNlcGxheWVyLFxyXG4uZXZpcnktZGVjayxcclxuLm1pb3ZpcC1jb250cm9scGFuZWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHBvc3QgZW50cnlcclxuICAgICAgICDnrqHnkIbnlLvpnaLjgYvjgonjga7nmbvpjLLjgZfjgZ/mnKzmlofjga7opovjgZ/nm67oqr/mlbTnlKhcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFlbS1wb3N0LFxyXG4ucG9zdC1lbnRyeSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSxcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIGluZGV4XHJcbiAgICAgICAgaW5kZXjjg5rjg7zjgrjjga7jgb/jgafkvb/jgYbjgrnjgr/jgqTjg6tcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gbWFpblxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mdi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmZ2IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2luZGV4L2hlcm9fcGMuanBnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvaGVyb19zcF9sb25nLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLS1ib3kge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTN2dztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHlvbiAxLjJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB5b25fc3AgMS4ycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdpcmwge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEydnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzOC4zJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZseV9wYyA2cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZseV9zcCA2cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmYWMxY2M7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBweW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDE5ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDE5ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDE5ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoMTlkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoMTlkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB5b25fc3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gNSUge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAxMCUge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIDM1JSB7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIDQwJSB7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIDU1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyA2NSUge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIDcwJSB7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gODUlIHtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyA5MCUge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZseV9wYyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoLTEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDMzJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoLTEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwcHgsIC0yMDBweCkgc2NhbGUoLTEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwcHgsIC0yMDBweCkgc2NhbGUoLTEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0ODBweCwgLTUwMHB4KSBzY2FsZSgtMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5X3NwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMzMlIHtcclxuICAgICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgIHJpZ2h0OiAzNiU7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgIHJpZ2h0OiAzNiU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgcmlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICB0b3A6IDEzNXB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB3aWR0aDogMzE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1Ny41cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmRleC1uZXdzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xpbmUtZ2l6YWdpemEucG5nKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5kZXgtbmV3cyB7XHJcbiAgICBwYWRkaW5nOiAxMTVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiA3NTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHdpdHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY5RjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRU5HX0ZPTlRfRkFNSUxZO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICRDX0dSQVk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50d2l0dGVyLXRpbWVsaW5lLnR3aXR0ZXItdGltZWxpbmUtcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluZGV4LWNvbnRlbnRzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5kZXgtY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW5kZXgvYmtfY29udC5qcGcpO1xyXG4gICAgcGFkZGluZzogMTE1cHggMCAxODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi57WC5LqGXFxB44GE44Gf44GX44G+44GX44GfXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX1dISVRFO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggJENfQkxBQ0s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudHMtY29taW5nc29vbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICBoZWlnaHQ6IDk0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9jb21pbmdzb29uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5pbmRleC1iZ2NoYXJhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLml0ZW0wMSB7XHJcbiAgICAgICAgd2lkdGg6IDE5My41cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICB0b3A6IDE3JTtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0wMiB7XHJcbiAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICByaWdodDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4LjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMDMge1xyXG4gICAgICAgIHdpZHRoOiAyOTUuNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU4JTtcclxuICAgICAgICByaWdodDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICAgICAgICB0b3A6IDc3JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbTA0IHtcclxuICAgICAgICB3aWR0aDogMjIzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjclO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMS41cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0wNF8xIHtcclxuICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiA1OXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFuaW1hdGlvbjogbW9ndXJhIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIC5pdGVtMDRfMiB7XHJcbiAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDY3JTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMS41cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0wNSB7XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDgyJTtcclxuICAgICAgICByaWdodDogMTYlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC05JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTA2IHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTA3IHtcclxuICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDYuNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDkyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTA3IHtcclxuICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDYuNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDkyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTA3XzEge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDcyJTtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgdG9wOiA5MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFuaW1hdGlvbjogZnVzZW5fMDEgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0wN18yIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NiU7XHJcbiAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFuaW1hdGlvbjogZnVzZW5fMDIgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0wN18zIHtcclxuICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDYuNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDkyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9ndXJhIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzMlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZ1c2VuXzAxIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmdXNlbl8wMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDcwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtbW92aWUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAvLyB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyOTVweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSg5MCwgOTAsIDkwLCAwLjQ1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDIwcHggd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMjBweCB3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q2RTZGNTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjRDZFNkY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1M0E0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICNEQ0VCRTY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjRTE1Qjk1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRU5HX0ZPTlRfRkFNSUxZO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3RfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjRTE1Qjk1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRU5HX0ZPTlRfRkFNSUxZO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL21vdmllX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTU5RTY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI0ZGOThDNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbWluZ3Nvb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNDgsIDE0OCwgMTQ4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNGRjk4QzU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZGYtYnRuIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwMDhDQ0M7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA3cHggI0Y1OUU4NDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50cy1iYW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNzhweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDE1cHg7XHJcbn1cclxuXHJcblxyXG4udHYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDIwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmRleC9ia19zdHJpcGUuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xyXG59XHJcblxyXG4uYmFubmVyLXN3aXBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW92aWUtY29taW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogI0YyRDlEMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5tZXNzYWdlXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byA1MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA1JSA4JSAzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDglIDEwJSAxMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDglIDEwJSAzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWgzdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRTVUJfRk9OVF9GQU1JTFk7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICM1RDVCNTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWVzc2FnZS9saWhlX2RvdF9jb2xvcmZ1bC5wbmcnKSBsZWZ0IGJvdHRvbSByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWF4LXdpZHRoOiA0NzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE3KTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgybiksXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE3KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4pLFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLS1ndWVzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1jYXJkX190ZXh0IHtcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkU2RjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI0Q2RTZGNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTNBNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vbGluZV9kb3RfcGluay5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjNUQ1QjUyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y0ODQ2MjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE1OUU2NjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4ICM5MTVEMEI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vbW92aWVfaWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCA5MSwgMTQ5LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI0ZGOThDNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXMge1xyXG4gICAgJi0teSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tZXNzYWdlL3JpYmJvbl95LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tZXNzYWdlL3JpYmJvbl9iLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21lc3NhZ2UvcmliYm9uX2cucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWVzc2FnZS9yaWJib25fcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lc3NhZ2UtY2hhcmEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDVweDtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgd2lkdGg6IDI0NXB4O1xyXG59XHJcblxyXG4uZ3Vlc3QyLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjNFQTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG5cclxuICAgIC5jYXJkLWgzdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAzJSA4JSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOCUgMTAlIDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4JSAxMCUgMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbmFib3V0XHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWt2X19wYyB7XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQta3Yge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExMzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc0M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJlZWU5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3JSBhdXRvIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkRFOEUwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB0b3A6IC0xMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vbGluZV9kb3RfY29sb3JmdWwucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOXB4IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgOTMlLCAjRjhERUQ0IDkzJSwgI0Y4REVENCAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLS0wMSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMDIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC12aWRlb3tcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fib3V0L2JrX2RvdC5wbmcpO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA0OTRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29taW5nc29vbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ4LCAxNDgsIDE0OCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNGRjk4QzU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbmdsZS12aWRlbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL21vdmllX2ljb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTE1Qjk1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDVweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI0ZGOThDNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFib3V0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDA4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1pbWFnZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgdG9wOiAzNCU7XHJcbiAgICAgICAgcmlnaHQ6IDEzJTtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBib3R0b206IDE0JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1vdGhlci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9saW5lX2RvdF9jb2xvcmZ1bC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDY1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mbGFnIHtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtb3RoZXItbWFpbiB7XHJcbiAgICB3aWR0aDogMzg1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtb3RoZXItc3ViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHN3aXBlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWJvdXQtdmlkZW8tc3dpcGVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB3aWR0aCAuOHMgZWFzZSxoZWlnaHQgLjhzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5oaXN0b3J5XHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZXJhIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0QwRDBEMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI0ZGRTNFRjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJENfQkxVRTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MC4xNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwLjQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjRDBEMEQwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjRDBEMEQwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4ICNEMEQwRDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjRDBEMEQwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ19QSU5LO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hpc3RvcnkvbGluZS1waW5rLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Njg2ODY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGlzdG9yeS9saW5lLWdyYXkucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVraWRhc2hpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzg2ODY4NjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1MnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICNFRkVGRUY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDE1cHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxNXB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0VGRUZFRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaGlzdG9yeS9saW5lLWdyYXkucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5hZHZpY2VcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFkdmljZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDUwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRDX1dISVRFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MyUsICRDX1lFTExPVyA5MyUsICRDX1lFTExPVyAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyLjVlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJENfWUVMTE9XO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkQ19XSElURTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkYzRUE7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRjNFQTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkM5Qjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RDVCNTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjhERUQ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJFRUU5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX1dISVRFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGOERFRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRjhERUQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRDX1BJTks7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbmRldGFpbC3oqbPntLDns7tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmRldGFpbCB7XHJcbiAgICBtYXgtd2lkdGg6IDcxOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMjQyQzM0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4MjgyODI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhY2sge1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMxNTlFNjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMxNTlFNjY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC9zbGlkZXJfYnRuX2wucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogIzVENUI1MjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9saW5lX2RvdF9jb2xvcmZ1bC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzlweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kZXRhaWwtbWFpbnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgOTMlLCAjRjFFQzQ2IDkzJSwgI0YxRUM0NiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0YxRUM0NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5kZXRhaWwtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgY29sb3I6ICMwMDUzQTQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTE1Qjk1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTNBNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC10ZXh0IHtcclxuICAgIGNvbG9yOiAjMjQyQzM0O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZGV0YWlsLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5kZXRhaWwtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDVweCAkQ19HUkVFTjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vbW92aWVfaWNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTlFNjY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAkQ19CTFVFO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkQ19CTFVFO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbmNhcmQtbGlzdC3kuIDopqdcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN0b3JlLWxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAxJTtcclxuICAgIHBhZGRpbmc6IDIlIDEuNSUgMS41JTtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbjogMSUgMyUgNSUgMDtcclxuICAgICAgICBwYWRkaW5nOiAzJSAxLjUlIDUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDElIDAgNSUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNm4rMSkge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICNGRkVCQjI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2bisyKSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI0Q4RjNGRjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDZuKzMpIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjQ0FFRERGO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNm4rNCkge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICNGRkUzRUY7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg2bis1KSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI0ZGRTdDQjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDZuKzYpIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjRTNEQkY0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9saW5lX2RvdF9waW5rLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTU5RTY2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4ICM5MTVEMEI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tZXNzYWdlL2J0bl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5jYXRlZ29yeS1saXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhdGVnb3J5LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAudzEwMCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0dSRUVOO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX0dSRUVOO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuZXhoaWJpdG9yXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zdG9yZS1tYXAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxufVxyXG5cclxuLm1hcCB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggNTBweDtcclxufVxyXG5cclxuLnNob3AtdGFibGUtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0VBO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLXRhYmxlIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5ldmVudC1saXN0LeS4gOimp1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZXZlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0YWdlLXZpZGVvIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtdGFibGUge1xyXG59XHJcblxyXG4uc3RhZ2UtYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0VBO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhZ2UtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxucXVpelxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVpeiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRjaC1jb3B5IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRTVUJfRk9OVF9GQU1JTFk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVENUI1MjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20taW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRDX1dISVRFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3RpZl8xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vdGlmXzIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1naWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW90aWZfMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW90aWZfMy0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vdGlmXzMtMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW90aWZfMy0zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLTEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODglO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1wcmVzZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX1dISVRFO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3F1ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvcXVpei9saW5lXzIucG5nJykgY2VudGVyIGJvdHRvbSByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVOR19GT05UX0ZBTUlMWTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJENfV0hJVEU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1QjUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNtYWxsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RDVCNTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2FucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFTkdfRk9OVF9GQU1JTFk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX1dISVRFO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVENUI1MjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3F1aXovbW90aWZfNS5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHJcbiAgICAgICAgJi0tYXJ3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnJhZGlvIHtcclxuICAgICYtaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgLnJhZGlvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I5RDBDODtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJzsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjlEMEM4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLXF1aXpMaXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oaW50LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5zdGFtcFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3RhbXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZC1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0Y2gtY29weSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkU1VCX0ZPTlRfRkFNSUxZO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM1RDVCNTI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfV0hJVEU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdGlmLTEge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW90aWYtMiB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDkzJSwgJENfWUVMTE9XIDkzJSwgJENfWUVMTE9XIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi41ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkQ19ZRUxMT1c7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZ2lmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vdGlmXzMtMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3RpZl8zLTIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vdGlmXzMtMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi0xIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDg4JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXByZXNlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJENfQkxVRTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX1BJTks7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0JMVUU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtZGlzYyB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1hc3RlcmlzayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFsbHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zdGFtcC9saW5lXzMucG5nJykgY2VudGVyIHRvcCByZXBlYXQteCAjRkZGM0VBO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWxseS1jYXRjaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWQtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRjaC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkU1VCX0ZPTlRfRkFNSUxZO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1QjUyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm90dG9tLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhbGx5LWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMC42JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX1dISVRFO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubnRoLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkVCQjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm50aC0yIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRDhGM0ZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5udGgtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0NBRURERjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubnRoLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkUzRUY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm50aC01IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZFN0NCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5udGgtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0UzREJGNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubnRoLTcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGQ0Q3RDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWJveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdGFtcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVENUI1MjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWxseS1hcHBseSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX1dISVRFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0ZCRUVFOTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEtbCB7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEtbSB7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbXEtcyB7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgJl9fbW90aWYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICAgICAgICAgICAgICB1cmwoJy9pbWFnZXMvc3RhbXAvaWNvbl9zdGFyLTMucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgIHVybCgnL2ltYWdlcy9zdGFtcC9pY29uX3N0YXItNC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOlxyXG4gICAgICAgICAgICAgICAgICAgIDE0MnB4IGF1dG8sXHJcbiAgICAgICAgICAgICAgICAgICAgMTQycHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDE2JSBhdXRvLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxNiUgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkLWltZyxcclxuICAgICAgICAgICAgICAgIC5ib3R0b20taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yYWxseS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRTVUJfRk9OVF9GQU1JTFk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVENUI1MjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuc2Nob29sXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zY2hvb2wge1xyXG4gICAgJi1tYXAge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHggNTBweDtcclxuXHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJENfUElOSztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGh1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb21tZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSJdfQ== */
