@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

header, .category_wrap .category_contents, .share_contents, .share_contents ul {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal;
}

.detail_contents .detail_text img {
  display: block;
  max-width: 100%;
  height: auto;
}
.detail_contents .detail_text a {
  text-decoration: underline;
}
.detail_contents .detail_text .iframe {
  position: relative;
}
.detail_contents .detail_text .iframe:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.detail_contents .detail_text .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

footer .f_left .footer_logo span, header h1 a .bold, .hf_button, footer .f_left .footer_logo, footer .f_bottom .copy, header h1 a, header .h_right .menu_wrap .h_right_top .hf_button, header .h_right .menu_wrap .h_right_bottom .copy, .p_h2 span, .date {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

footer .f_left .footer_logo, footer .f_bottom .copy, header h1 a, header .h_right .menu_wrap .h_right_top .hf_button, header .h_right .menu_wrap .h_right_bottom .copy, .p_h2 span, .date {
  font-weight: 400;
}

.hf_button {
  font-weight: 600;
}

footer .f_left .footer_logo span, header h1 a .bold {
  font-weight: 800;
}

html {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  margin-top: 110px;
  background: #D8D8E7;
}
@media screen and (max-width: 767px) {
  body {
    margin-top: 50px;
  }
}

body, #wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

input,
button,
textarea {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
}

a {
  color: #333;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
}

.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp {
    display: block;
  }
}

.hf_button {
  letter-spacing: 0.06em;
  color: #20277B;
  background: #FFFF00;
  border-radius: 20px;
  display: inline-block;
  text-align: center;
  border: 1px solid #FFFF00;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.hf_button:hover {
  background: none;
  color: #FFFF00;
}

.d_link {
  border-radius: 30px;
  background: #FFFF00;
  font-weight: bold;
  letter-spacing: 0.05em;
  display: block;
  font-size: 18px;
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  border: 1px solid #FFFF00;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.d_link:hover {
  background: none;
  color: #20277B;
  border: 1px solid #20277B;
}
.d_link.return {
  background: #EFEFEF;
  border: 1px solid #EFEFEF;
  color: #20277B;
}
.d_link.return:hover {
  border: 1px solid #C9C9C9;
  background: none;
}

.sns {
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s 0.5s ease-out;
  transition: all 1s 0.5s ease-out;
}
.sns.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.sns a {
  width: 31px;
  height: 31px;
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  border: 1px solid #fff;
  margin-right: 10px;
}
.sns a:hover {
  background: #20277B;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.sns a:hover .cls-1 {
  fill: #fff;
}
.sns a:hover .cls-2 {
  fill: #20277B;
}
.sns a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.sns a.yt svg {
  width: 18px;
}
.sns a.fb svg {
  width: 9px;
}
.sns a.tw svg {
  width: 17px;
}
.sns a.ig svg {
  width: 16px;
}

.p_contents {
  position: relative;
  text-align: center;
}

.pan_list {
  position: absolute;
  top: 15px;
  left: 60px;
}
.pan_list li {
  display: inline-block;
}
.pan_list li a, .pan_list li p {
  font-size: 11px;
  letter-spacing: 0.05em;
  margin: 0 3px;
}
.pan_list li a {
  text-decoration: underline;
}
.pan_list li p:before {
  content: "—";
  margin-right: 5px;
  font-size: 11px;
}
@media screen and (max-width: 767px) {
  .pan_list {
    display: none;
  }
}

.p_h2 {
  text-align: center;
  margin: auto;
  margin-top: 78px;
  position: relative;
  display: inline-block;
  letter-spacing: 0.1em;
  color: #20277B;
  font-weight: bold;
  overflow: hidden;
}
.p_h2.show p:before {
  left: 100%;
}
.p_h2.show span {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.p_h2 p {
  font-size: 40px;
  position: relative;
}
.p_h2 p:before {
  content: "";
  width: 100%;
  height: 1.5px;
  background: #20277B;
  display: block;
  position: absolute;
  bottom: -5px;
  left: -100%;
  -webkit-transition: all 0.6s 0s ease-out;
  transition: all 0.6s 0s ease-out;
}
.p_h2 span {
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-top: 10px;
  display: inline-block;
  -webkit-transform: translate(0, 12px);
          transform: translate(0, 12px);
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.p_h2 span:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.p_h2 span:nth-of-type(2) {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.p_h2 span:nth-of-type(3) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.p_h2 span:nth-of-type(4) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.p_h2 span:nth-of-type(5) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.p_h2 span:nth-of-type(6) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
.p_h2 span:nth-of-type(7) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.p_h2 span:nth-of-type(8) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}
.p_h2 span:nth-of-type(9) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.p_h2 span:nth-of-type(10) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.p_h2 span:nth-of-type(11) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.p_h2 span:nth-of-type(12) {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}
.p_h2 span:nth-of-type(13) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.p_h2 span:nth-of-type(14) {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}
.p_h2 span:nth-of-type(15) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.p_h2 span:nth-of-type(16) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.p_h2 span:nth-of-type(17) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
@media screen and (max-width: 767px) {
  .p_h2 {
    margin-top: 40px;
  }
  .p_h2 p {
    font-size: 25px;
  }
  .p_h2 p:before {
    height: 1px;
    bottom: -3px;
  }
  .p_h2 span {
    font-size: 12px;
    margin-top: 8px;
  }
}

.p_wrap {
  max-width: 980px;
  width: 100%;
  margin: 50px auto 100px;
  background: #fff;
  border-radius: 10px;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 45px 90px;
}
@media screen and (max-width: 767px) {
  .p_wrap {
    max-width: inherit;
    width: 90%;
    margin: 30px auto 30px;
    padding: 0 15px 25px;
  }
}

.category_wrap {
  position: relative;
  margin: 50px 0;
}
.category_wrap.show .category_contents li {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 767px) {
  .category_wrap {
    margin: 15px auto;
    width: 240px;
    height: 34px;
  }
}
.category_wrap .category_contents {
  display: block;
  max-width: 880px;
  margin: auto;
}
.category_wrap .category_contents li {
  width: calc(100% / 5 - 38px);
  height: 30px;
  line-height: 34px;
  border-radius: 4px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  opacity: 0;
}
.category_wrap .category_contents li:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.category_wrap .category_contents li:nth-of-type(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.category_wrap .category_contents li:nth-of-type(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.category_wrap .category_contents li:nth-of-type(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.category_wrap .category_contents li:nth-of-type(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.category_wrap .category_contents li:nth-of-type(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.category_wrap .category_contents li:nth-of-type(7) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.category_wrap .category_contents li:nth-of-type(8) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.category_wrap .category_contents li:nth-of-type(9) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.category_wrap .category_contents li:nth-of-type(10) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.category_wrap .category_contents li:nth-of-type(11) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.category_wrap .category_contents li:nth-of-type(12) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.category_wrap .category_contents li:nth-of-type(13) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.category_wrap .category_contents li:nth-of-type(6) {
  margin-right: 0;
}
.category_wrap .category_contents li a {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #EFEFF4;
  display: block;
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #20277B;
  font-weight: bold;
  border: 2px solid #EFEFF4;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  line-height: 26px;
}
.category_wrap .category_contents li a.current {
  background: #CDCEE0;
  border: 2px solid #CDCEE0;
}
.category_wrap .category_contents li a:hover {
  border: 2px solid #CDCEE0;
}
@media screen and (max-width: 767px) {
  .category_wrap .category_contents {
    max-width: inherit;
  }
  .category_wrap .category_contents li {
    width: 240px;
    height: 34px;
    margin: auto;
    display: none;
    position: relative;
  }
  .category_wrap .category_contents li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: translate(0, -50%) rotate(45deg);
            transform: translate(0, -50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
  }
  .category_wrap .category_contents li:nth-of-type(1) {
    display: block;
  }
}
.category_wrap .category_select {
  display: none;
}
@media screen and (max-width: 767px) {
  .category_wrap .category_select {
    display: block;
    width: 240px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    opacity: 0;
  }
}

.share_contents {
  margin: 15px 0;
}
.share_contents h4 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #20277B;
}
.share_contents ul {
  display: inline-block;
}
.share_contents ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.share_contents ul li a {
  background: #D8D8E7;
  width: 24px;
  height: 24px;
  display: block;
  border-radius: 100%;
  position: relative;
  border: 1px solid #D8D8E7;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.share_contents ul li a:hover {
  background: none;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.share_contents ul li a:hover .sns-1 {
  fill: #D8D8E7;
}
.share_contents ul li a svg {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.share_contents ul li a .fb {
  width: 6px;
}
.share_contents ul li a .tw {
  width: 13px;
}
.share_contents ul li a .line {
  width: 16px;
}

/*PC10件、SP5件*/
.page_contents {
  text-align: center;
  position: relative;
  margin-top: 95px;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
}
.page_contents.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.page_contents.show .p_number li {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.page_contents .p_arrow {
  width: 36px;
  height: 36px;
  display: block;
  position: absolute;
  top: 0;
  font-size: 0;
  cursor: pointer;
  background: #20277B;
  border: 1px solid #20277B;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.page_contents .p_arrow:before {
  content: "";
  width: 4px;
  height: 4px;
  border: 1px solid;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
}
.page_contents .p_arrow:after {
  content: "";
  width: 12px;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.page_contents .p_arrow.next {
  right: 0;
}
.page_contents .p_arrow.next:before {
  border-color: #fff #fff transparent transparent;
}
.page_contents .p_arrow.next:after {
  background: #fff;
}
.page_contents .p_arrow.return {
  left: 0;
}
.page_contents .p_arrow.return:before {
  left: 45%;
  border-color: transparent transparent #fff #fff;
}
.page_contents .p_arrow.return:after {
  background: #fff;
}
.page_contents .p_arrow.on_arrow {
  display: block;
}
.page_contents .p_arrow.on_arrow:hover {
  background: rgba(32, 39, 123, 0);
}
.page_contents .p_arrow.on_arrow:hover.next:before {
  left: 110%;
  border-color: #20277B #20277B transparent transparent;
}
.page_contents .p_arrow.on_arrow:hover.next:after {
  left: 80%;
  width: 30px;
  background: #20277B;
}
.page_contents .p_arrow.on_arrow:hover.return:before {
  left: -10%;
  border-color: transparent transparent #20277B #20277B;
}
.page_contents .p_arrow.on_arrow:hover.return:after {
  left: 20%;
  width: 30px;
  background: #20277B;
}
.page_contents .p_arrow.no_arrow {
  cursor: auto;
}
.page_contents .p_arrow.no_arrow.next {
  opacity: 0.3;
}
.page_contents .p_arrow.no_arrow.return {
  opacity: 0.3;
}
.page_contents .p_number {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
.page_contents .p_number li {
  display: inline-block;
  margin: 0 8px;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.page_contents .p_number li:nth-of-type(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.page_contents .p_number li:nth-of-type(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.page_contents .p_number li:nth-of-type(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.page_contents .p_number li:nth-of-type(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.page_contents .p_number li:nth-of-type(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.page_contents .p_number li:nth-of-type(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.page_contents .p_number li:nth-of-type(7) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.page_contents .p_number li:nth-of-type(8) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.page_contents .p_number li:nth-of-type(9) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.page_contents .p_number li:nth-of-type(10) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.page_contents .p_number li a, .page_contents .p_number li p {
  font-size: 20px;
  line-height: 36px;
}
.page_contents .p_number li a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.page_contents .p_number li a:hover {
  opacity: 0.5;
}
.page_contents .p_number li p {
  color: #8E8E8E;
}
@media screen and (max-width: 767px) {
  .page_contents {
    margin-top: 30px;
  }
  .page_contents .p_arrow.on_arrow:hover {
    background: #20277B;
  }
  .page_contents .p_arrow.on_arrow:hover.next:before {
    left: 55%;
    border-color: #fff #fff transparent transparent;
  }
  .page_contents .p_arrow.on_arrow:hover.next:after {
    left: 50%;
    width: 12px;
    background: #fff;
  }
  .page_contents .p_arrow.on_arrow:hover.return:before {
    left: 45%;
    border-color: transparent transparent #fff #fff;
  }
  .page_contents .p_arrow.on_arrow:hover.return:after {
    left: 50%;
    width: 12px;
    background: #fff;
  }
  .page_contents .p_number {
    height: auto;
  }
  .page_contents .p_number li {
    margin: 0 7px;
  }
  .page_contents .p_number li a, .page_contents .p_number li p {
    line-height: 36px;
  }
}

.link_b {
  font-size: 18px;
  letter-spacing: 0.05em;
  background: #EFEFEF;
  width: 270px;
  height: 48px;
  line-height: 48px;
  display: block;
  border-radius: 30px;
  text-align: center;
  font-weight: bold;
  color: #20277B;
  margin: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.link_b:hover {
  background: #20277B;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .link_b {
    width: 220px;
    height: 40px;
    line-height: 40px;
  }
}

.category {
  font-size: 11px;
  letter-spacing: 0.05em;
  background: #D8D8E7;
  width: 100px;
  height: 18px;
  border-radius: 5px;
  text-align: center;
  line-height: 18px;
  color: #20277B;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .category {
    font-size: 12px;
    width: 115px;
    height: 18px;
    line-height: 18px;
  }
}

.date {
  width: 82px;
  font-size: 14px;
  letter-spacing: 0.2em;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .date {
    font-size: 13px;
    margin-left: 10px;
  }
}

.title {
  font-size: 20px;
  letter-spacing: 0.01em;
  margin-top: 10px;
  line-height: 1.6;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .title {
    font-size: 14px;
  }
}

.detail_contents {
  text-align: left;
  margin-top: 100px;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  -webkit-transition: all 1s 0.6s ease-out;
  transition: all 1s 0.6s ease-out;
}
.detail_contents.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.detail_contents .detail_text {
  padding: 50px 0;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
  font-size: 14px;
  letter-spacing: 0.08em;
  line-height: 1.8;
}
.detail_contents .link_b {
  margin: 100px auto;
}
.detail_contents .category_title {
  color: #20277B;
  text-align: center;
}
.detail_contents .category_wrap {
  margin: 30px auto 0;
}
.detail_contents .category_wrap .category_contents {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .detail_contents {
    margin-top: 30px;
  }
  .detail_contents .detail_text {
    padding: 20px 0;
    font-size: 14px;
  }
  .detail_contents .link_b {
    margin: 30px auto;
  }
  .detail_contents .category_wrap {
    margin: 7px auto 0;
  }
}

header {
  width: 100%;
  height: 110px;
  background: #20277B;
  color: #fff;
  padding: 20px 46px 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 1000px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
}
header.show:before {
  height: 2%;
  left: 100%;
  opacity: 0;
}
header.show h1 a p {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header.show h1 a span {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header.show .h_right {
  margin-left: auto;
}
header.show .h_right .menu_wrap {
  -webkit-transform: translate(0);
          transform: translate(0);
  opacity: 1;
}
header.scroll {
  height: 62px;
  background: rgba(32, 39, 123, 0.8);
}
header.scroll h1 {
  display: inline-block;
  margin-top: 0;
}
header.scroll h1 a {
  font-size: 30px;
}
header.scroll h1 a p {
  margin-bottom: 0;
  margin-top: -12px;
  opacity: 0;
  -webkit-transform: translate(0, -10px);
          transform: translate(0, -10px);
}
header.scroll h1 a .bold {
  margin-left: 8px;
}
header.scroll .h_right .menu_wrap .h_right_top {
  opacity: 0;
  margin-top: -30px;
}
header.scroll .h_right .menu_wrap .h_right_bottom {
  margin-top: 6px;
}
header.scroll .h_right .menu_wrap .h_right_bottom nav a, header.scroll .h_right .menu_wrap .h_right_bottom nav p {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-right: 30px;
  letter-spacing: 0.08em;
}
header.scroll .h_right .menu_wrap .h_right_bottom nav a.contact_link, header.scroll .h_right .menu_wrap .h_right_bottom nav p.contact_link {
  display: none;
}
header:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  left: -100%;
  bottom: 0.5px;
  -webkit-transition: all 0.7s 0.1s ease-out;
  transition: all 0.7s 0.1s ease-out;
}
header h1 {
  display: inline-block;
  margin-top: 7px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header h1:hover {
  opacity: 0.7;
}
header h1 a {
  overflow: hidden;
  font-size: 50px;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 0.8;
}
header h1 a p {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.8s 0.1s ease-out;
  transition: all 0.8s 0.1s ease-out;
  -webkit-transform: translate(0, -1.5px);
          transform: translate(0, -1.5px);
}
header h1 a span {
  display: inline-block;
  -webkit-transition: all 1.5s 0.1s ease-out;
  transition: all 1.5s 0.1s ease-out;
  opacity: 0;
  -webkit-transform: translate(0, -1.5px);
          transform: translate(0, -1.5px);
}
header h1 a .bold {
  margin-left: 15px;
}
header .h_right {
  margin-left: auto;
}
header .h_right .menu_wrap {
  -webkit-transform: translate(0, -2px);
          transform: translate(0, -2px);
  opacity: 0;
  -webkit-transition: all 0.8s 0.75s ease-out;
  transition: all 0.8s 0.75s ease-out;
}
header .h_right .menu_wrap .h_right_top {
  text-align: right;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
header .h_right .menu_wrap .h_right_top p {
  font-size: 16px;
  letter-spacing: 0.07em;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px;
}
header .h_right .menu_wrap .h_right_top .hf_button {
  width: 118px;
  height: 28px;
  line-height: 26px;
  font-size: 16px;
  color: #20277B;
}
header .h_right .menu_wrap .h_right_top .hf_button:hover {
  color: #FFFF00;
}
header .h_right .menu_wrap .h_right_top .hf_button.my_p {
  margin-right: 20px;
}
header .h_right .menu_wrap .h_right_bottom {
  margin-top: 23px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
header .h_right .menu_wrap .h_right_bottom nav a, header .h_right .menu_wrap .h_right_bottom nav p {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-right: 30px;
  letter-spacing: 0.08em;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .h_right .menu_wrap .h_right_bottom nav a.sp, header .h_right .menu_wrap .h_right_bottom nav p.sp {
  display: none;
}
header .h_right .menu_wrap .h_right_bottom nav a.current, header .h_right .menu_wrap .h_right_bottom nav p.current {
  color: #FFFF00;
  -webkit-transform: translate(0, -3px);
          transform: translate(0, -3px);
}
header .h_right .menu_wrap .h_right_bottom nav a.current:before, header .h_right .menu_wrap .h_right_bottom nav p.current:before {
  background: #FFFF00;
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav a:before, header .h_right .menu_wrap .h_right_bottom nav p:before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -30px;
  opacity: 0;
  -webkit-transform: translate(0, -10px);
          transform: translate(0, -10px);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .h_right .menu_wrap .h_right_bottom nav a.no_link, header .h_right .menu_wrap .h_right_bottom nav p.no_link {
  color: rgba(255, 255, 255, 0.6);
}
header .h_right .menu_wrap .h_right_bottom nav a.no_link:hover, header .h_right .menu_wrap .h_right_bottom nav p.no_link:hover {
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav a.no_link:hover:before, header .h_right .menu_wrap .h_right_bottom nav p.no_link:hover:before {
  opacity: 0;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav a:hover, header .h_right .menu_wrap .h_right_bottom nav p:hover {
  -webkit-transform: translate(0, -3px);
          transform: translate(0, -3px);
}
header .h_right .menu_wrap .h_right_bottom nav a:hover:before, header .h_right .menu_wrap .h_right_bottom nav p:hover:before {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
header .h_right .menu_wrap .h_right_bottom nav .end {
  margin-right: 0;
}
header .h_right .menu_wrap .h_right_bottom .contact_link {
  display: none;
}
header .h_right .menu_wrap .h_right_bottom .pp {
  display: none;
}
header .h_right .menu_wrap .h_right_bottom .copy {
  display: none;
}
header form {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  header {
    height: 50px;
    padding: 8px 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: inherit;
  }
  header.scroll {
    height: 50px;
    padding: 8px 13px;
    background: rgba(32, 39, 123, 0.8);
  }
  header.scroll h1 {
    margin-top: 0;
    position: relative;
    z-index: 1001;
  }
  header.scroll h1 a {
    font-size: 26px;
  }
  header.scroll h1 a p {
    margin-top: 0;
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
    font-size: 9px;
    opacity: 1;
    margin-bottom: 5px;
  }
  header.scroll h1 a span {
    opacity: 1;
  }
  header.scroll h1 a .bold {
    margin-left: 7px;
  }
  header.scroll .h_right .menu_wrap .h_right_top {
    opacity: 1;
    margin-top: 20px;
    padding: 30px 0 30px;
  }
  header.scroll .h_right .menu_wrap .h_right_bottom {
    margin-top: 20px;
    padding: 30px 0 30px;
  }
  header.scroll .h_right .menu_wrap .h_right_bottom nav a, header.scroll .h_right .menu_wrap .h_right_bottom nav p {
    font-size: 22px;
    margin-right: 0;
    display: block;
    margin-right: 0;
  }
  header.open .h_right .menu hr {
    width: 120%;
  }
  header.open .h_right .menu hr:nth-of-type(1) {
    -webkit-animation: active-btn07-bar01 0.75s forwards;
            animation: active-btn07-bar01 0.75s forwards;
  }
  header.open .h_right .menu hr:nth-of-type(2) {
    opacity: 0;
  }
  header.open .h_right .menu hr:nth-of-type(3) {
    -webkit-animation: active-btn07-bar03 0.75s forwards;
            animation: active-btn07-bar03 0.75s forwards;
  }
  @-webkit-keyframes active-btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
  }
  @keyframes active-btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
  }
  @-webkit-keyframes active-btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
  }
  @keyframes active-btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
  }
  header.open .h_right .menu_wrap {
    left: 0;
  }
  header.open .h_right .menu_wrap .menu_sp_wrap {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  header h1 {
    margin-top: 0;
    position: relative;
    z-index: 1001;
  }
  header h1 a {
    font-size: 26px;
  }
  header h1 a p {
    font-size: 9px;
    margin-bottom: 5px;
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1;
  }
  header h1 a span {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1;
  }
  header h1 a .bold {
    margin-left: 7px;
  }
  header .h_right .menu {
    width: 27px;
    height: 19px;
    position: relative;
    top: 6px;
    right: 0;
    z-index: 1001;
  }
  header .h_right .menu hr {
    width: 100%;
    height: 1.5px;
    background: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  header .h_right .menu hr:nth-of-type(1) {
    top: 0;
    -webkit-animation: btn07-bar01 0.75s forwards;
            animation: btn07-bar01 0.75s forwards;
  }
  header .h_right .menu hr:nth-of-type(2) {
    top: 50%;
    -webkit-transition: all 0.25s 0.25s;
    transition: all 0.25s 0.25s;
  }
  header .h_right .menu hr:nth-of-type(3) {
    top: 100%;
    -webkit-animation: btn07-bar03 0.75s forwards;
            animation: btn07-bar03 0.75s forwards;
  }
  @-webkit-keyframes btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  @keyframes btn07-bar01 {
    0% {
      -webkit-transform: translate(-50%, 9px) rotate(45deg);
              transform: translate(-50%, 9px) rotate(45deg);
    }
    50% {
      -webkit-transform: translate(-50%, 9px) rotate(0);
              transform: translate(-50%, 9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  @-webkit-keyframes btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  @keyframes btn07-bar03 {
    0% {
      -webkit-transform: translate(-50%, -9px) rotate(-45deg);
              transform: translate(-50%, -9px) rotate(-45deg);
    }
    50% {
      -webkit-transform: translate(-50%, -9px) rotate(0);
              transform: translate(-50%, -9px) rotate(0);
    }
    100% {
      -webkit-transform: translate(-50%, 0) rotate(0);
              transform: translate(-50%, 0) rotate(0);
    }
  }
  header .h_right .menu_wrap {
    position: fixed;
    top: 0;
    left: 102%;
    background: #20277B;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    overflow: scroll;
  }
  header .h_right .menu_wrap .menu_sp_wrap {
    padding: 30px 0 100px;
    height: 100%;
    position: relative;
    opacity: 0;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px);
    -webkit-transition: all 0.5s 0.4s ease-out;
    transition: all 0.5s 0.4s ease-out;
  }
  header .h_right .menu_wrap .h_right_top {
    text-align: center;
    margin-top: 20px;
    padding: 30px 0 30px;
  }
  header .h_right .menu_wrap .h_right_top.logn_in {
    border-top: 1px solid #9496BE;
    border-bottom: 1px solid #9496BE;
    margin-bottom: 20px;
  }
  header .h_right .menu_wrap .h_right_top p {
    font-size: 23px;
    font-size: 5.5vw;
    display: block;
    margin-right: 0;
    margin-bottom: 25px;
  }
  header .h_right .menu_wrap .h_right_top .hf_button {
    width: 120px;
    height: 45px;
    line-height: 43px;
    font-size: 5vw;
    border-radius: 30px;
  }
  header .h_right .menu_wrap .h_right_top .hf_button.login {
    width: 180px;
  }
  header .h_right .menu_wrap .h_right_top .hf_button.my_p {
    margin-right: 10px;
  }
  header .h_right .menu_wrap .h_right_bottom {
    margin-top: 0;
  }
  header .h_right .menu_wrap .h_right_bottom nav {
    text-align: center;
  }
  header .h_right .menu_wrap .h_right_bottom nav a, header .h_right .menu_wrap .h_right_bottom nav p {
    display: block;
    font-size: 22px;
    font-size: 5vw;
    margin-right: 0;
    margin-bottom: 5%;
  }
  header .h_right .menu_wrap .h_right_bottom nav a.sp, header .h_right .menu_wrap .h_right_bottom nav p.sp {
    display: block;
  }
  header .h_right .menu_wrap .h_right_bottom nav a:before, header .h_right .menu_wrap .h_right_bottom nav p:before {
    display: none;
  }
  header .h_right .menu_wrap .h_right_bottom nav a:hover, header .h_right .menu_wrap .h_right_bottom nav p:hover {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  header .h_right .menu_wrap .h_right_bottom .sns {
    margin-top: 30px;
    text-align: center;
  }
  header .h_right .menu_wrap .h_right_bottom .contact_link {
    width: 80%;
    height: 45px;
    line-height: 43px;
    font-size: 14px;
    margin: 25px auto 0;
    display: block;
    border-radius: 30px;
  }
  header .h_right .menu_wrap .h_right_bottom .pp {
    font-size: 10px;
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: #fff;
    letter-spacing: 0.2em;
    display: block;
  }
  header .h_right .menu_wrap .h_right_bottom .copy {
    font-size: 11px;
    position: absolute;
    bottom: 10px;
    right: 15px;
    letter-spacing: 0.2em;
    display: block;
  }
}

footer {
  width: 100%;
  height: 300px;
  margin-top: auto;
  background: #20277B;
  color: #fff;
  padding: 75px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 1000px;
}
footer.show .f_left {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer.show .f_left .sns {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer.show .f_right {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer .f_left {
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
}
footer .f_left .footer_logo {
  font-size: 62px;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 0.7;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_left .footer_logo:hover {
  opacity: 0.7;
}
footer .f_left .footer_logo p {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
}
footer .f_left .footer_logo span {
  margin-left: 15px;
}
footer .f_left .sns {
  opacity: 1;
  margin-top: 28px;
  -webkit-transform: translate(0);
          transform: translate(0);
}
footer .f_right {
  margin-left: auto;
  text-align: right;
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
  opacity: 0;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
}
footer .f_right nav a, footer .f_right nav p {
  color: #ffff;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.05em;
  margin-right: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: inline-block;
}
footer .f_right nav a:before, footer .f_right nav p:before {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -2px;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
footer .f_right nav a:hover, footer .f_right nav p:hover {
  opacity: 0.8;
}
footer .f_right nav a:hover:before, footer .f_right nav p:hover:before {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 0.8;
}
footer .f_right nav a.no_link, footer .f_right nav p.no_link {
  opacity: 0.6;
}
footer .f_right nav a.no_link:hover, footer .f_right nav p.no_link:hover {
  opacity: 0.6;
}
footer .f_right nav a.no_link:hover:before, footer .f_right nav p.no_link:hover:before {
  display: none;
}
footer .f_right nav a.end, footer .f_right nav p.end {
  margin-right: 0;
}
footer .f_right .hf_button {
  width: auto;
  height: 46px;
  line-height: 45px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 14px;
  font-weight: bold;
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  position: relative;
  margin-top: 40px;
}
footer .f_right .hf_button.b_link {
  padding: 0 45px 0 28px;
  margin-left: 15px;
}
footer .f_right .hf_button.b_link:hover:before {
  right: 16px;
  background: #FFFF00;
}
footer .f_right .hf_button.b_link:hover:after {
  right: 16px;
  border-color: #FFFF00 #FFFF00 transparent transparent;
}
footer .f_right .hf_button.b_link:before {
  content: "";
  width: 9px;
  height: 1px;
  background: #20277B;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_right .hf_button.b_link:after {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border: 1px solid;
  border-color: #20277B #20277B transparent transparent;
  -webkit-transform: translate(0, -50%) rotate(45deg);
          transform: translate(0, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_bottom {
  position: absolute;
  bottom: 10px;
  right: 15px;
}
footer .f_bottom .pp {
  color: #fff;
  font-size: 9px;
  display: inline-block;
  margin-right: 20px;
  letter-spacing: 0.2em;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_bottom .pp:hover {
  text-decoration: underline;
}
footer .f_bottom .copy {
  font-size: 10px;
  display: inline-block;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 767px) {
  footer {
    height: 350px;
    padding: 35px 0;
    text-align: center;
    display: block;
    min-width: inherit;
    overflow: hidden;
  }
  footer .f_left {
    width: 100%;
  }
  footer .f_left .footer_logo {
    font-size: 40px;
  }
  footer .f_left .footer_logo p {
    font-size: 14px;
    margin-bottom: 10px;
  }
  footer .f_left .footer_logo span {
    margin-left: 15px;
  }
  footer .f_right {
    display: block;
    margin-left: inherit;
    text-align: left;
    text-align: center;
  }
  footer .f_right nav {
    display: none;
  }
  footer .f_right .hf_button {
    height: 45px;
    line-height: 43px;
    text-align: center;
    margin: auto;
    margin-top: 30px;
    display: block;
    padding: 0;
    width: 80%;
  }
  footer .f_right .hf_button.b_link {
    display: inline-block;
    padding: 0 45px 0 28px;
    margin-left: 0;
    margin-top: 20px;
  }
  footer .f_right .hf_button.b_link:hover:before {
    right: 20px;
  }
  footer .f_right .hf_button.b_link:hover:after {
    right: 20px;
  }
  footer .f_bottom {
    position: absolute;
    bottom: 10px;
    right: auto;
    left: 0;
    width: 100%;
    padding: 0 15px;
  }
  footer .f_bottom .pp {
    margin-right: 0;
    float: left;
  }
  footer .f_bottom .copy {
    float: right;
  }
}

img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvc2V0YWdheWFPQi9hc3NldHMvc2Nzcy9jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJzZXRhZ2F5YU9CL2Fzc2V0cy9jc3MvY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEsXG5idXR0b24sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jbGVhcixcbi5jbGVhcmZpeCB7XG4gIHpvb206IDEwMCU7XG59XG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyOmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaGVhZGVyLCAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMsIC5zaGFyZV9jb250ZW50cywgLnNoYXJlX2NvbnRlbnRzIHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRldGFpbF9jb250ZW50cyAuZGV0YWlsX3RleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRldGFpbF9jb250ZW50cyAuZGV0YWlsX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRldGFpbF9jb250ZW50cyAuZGV0YWlsX3RleHQgLmlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXRhaWxfY29udGVudHMgLmRldGFpbF90ZXh0IC5pZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5kZXRhaWxfdGV4dCAuaWZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuTWVkaWEgUXVlcnkgTWl4aW5cbiovXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5NUCwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHNwYW4sIGhlYWRlciBoMSBhIC5ib2xkLCAuaGZfYnV0dG9uLCBmb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28sIGZvb3RlciAuZl9ib3R0b20gLmNvcHksIGhlYWRlciBoMSBhLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgLmhmX2J1dHRvbiwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIC5jb3B5LCAucF9oMiBzcGFuLCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvLCBmb290ZXIgLmZfYm90dG9tIC5jb3B5LCBoZWFkZXIgaDEgYSwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIC5oZl9idXR0b24sIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAuY29weSwgLnBfaDIgc3BhbiwgLmRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGZfYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHNwYW4sIGhlYWRlciBoMSBhIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbmJvZHksICN3cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGZfYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICMyMDI3N0I7XG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRjAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5oZl9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRkYwMDtcbn1cblxuLmRfbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uZF9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyMDI3N0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDI3N0I7XG59XG4uZF9saW5rLnJldHVybiB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gIGNvbG9yOiAjMjAyNzdCO1xufVxuLmRfbGluay5yZXR1cm46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc25zIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjVzIGVhc2Utb3V0O1xufVxuLnNucy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5zbnMgYSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnNucyBhOmhvdmVyIC5jbHMtMSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc25zIGE6aG92ZXIgLmNscy0yIHtcbiAgZmlsbDogIzIwMjc3Qjtcbn1cbi5zbnMgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnNucyBhLnl0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnNucyBhLmZiIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG59XG4uc25zIGEudHcgc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG59XG4uc25zIGEuaWcgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5wX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA2MHB4O1xufVxuLnBhbl9saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhbl9saXN0IGxpIGEsIC5wYW5fbGlzdCBsaSBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLnBhbl9saXN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYW5fbGlzdCBsaSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBfaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyMDI3N0I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBfaDIuc2hvdyBwOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ucF9oMi5zaG93IHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLnBfaDIgcCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBfaDIgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyAwcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgMHMgZWFzZS1vdXQ7XG59XG4ucF9oMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSg5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgxMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgxMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoMTIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi5wX2gyIHNwYW46bnRoLW9mLXR5cGUoMTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDE0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG4ucF9oMiBzcGFuOm50aC1vZi10eXBlKDE1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgxNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLnBfaDIgc3BhbjpudGgtb2YtdHlwZSgxNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wX2gyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wX2gyIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucF9oMiBwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAtM3B4O1xuICB9XG4gIC5wX2gyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnBfd3JhcCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA0NXB4IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucF93cmFwIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yeV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5jYXRlZ29yeV93cmFwLnNob3cgLmNhdGVnb3J5X2NvbnRlbnRzIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeV93cmFwIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAzOHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGk6bnRoLW9mLXR5cGUoOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSgxMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSgxMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDEyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDEzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMjAyNzdCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VGRUZGNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIGxpIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNDRENFRTA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRENFRTA7XG59XG4uY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRENFRTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICAuY2F0ZWdvcnlfd3JhcCAuY2F0ZWdvcnlfY29udGVudHMgbGkge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9jb250ZW50cyBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXRlZ29yeV93cmFwIC5jYXRlZ29yeV9zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zaGFyZV9jb250ZW50cyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnNoYXJlX2NvbnRlbnRzIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMjAyNzdCO1xufVxuLnNoYXJlX2NvbnRlbnRzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNoYXJlX2NvbnRlbnRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaGFyZV9jb250ZW50cyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI0Q4RDhFNztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhFNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc2hhcmVfY29udGVudHMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLnNoYXJlX2NvbnRlbnRzIHVsIGxpIGE6aG92ZXIgLnNucy0xIHtcbiAgZmlsbDogI0Q4RDhFNztcbn1cbi5zaGFyZV9jb250ZW50cyB1bCBsaSBhIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2hhcmVfY29udGVudHMgdWwgbGkgYSAuZmIge1xuICB3aWR0aDogNnB4O1xufVxuLnNoYXJlX2NvbnRlbnRzIHVsIGxpIGEgLnR3IHtcbiAgd2lkdGg6IDEzcHg7XG59XG4uc2hhcmVfY29udGVudHMgdWwgbGkgYSAubGluZSB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKlBDMTDku7bjgIFTUDXku7YqL1xuLnBhZ2VfY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuM3MgZWFzZS1vdXQ7XG59XG4ucGFnZV9jb250ZW50cy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5wYWdlX2NvbnRlbnRzLnNob3cgLnBfbnVtYmVyIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjc3QjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1NSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5leHQge1xuICByaWdodDogMDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93LnJldHVybiB7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5yZXR1cm46YmVmb3JlIHtcbiAgbGVmdDogNDUlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93LnJldHVybjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAzOSwgMTIzLCAwKTtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLm5leHQ6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNzdCICMyMDI3N0IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5uZXh0OmFmdGVyIHtcbiAgbGVmdDogODAlO1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogIzIwMjc3Qjtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLnJldHVybjpiZWZvcmUge1xuICBsZWZ0OiAtMTAlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDI3N0IgIzIwMjc3Qjtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLnJldHVybjphZnRlciB7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyMDI3N0I7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5ub19hcnJvdyB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5vX2Fycm93Lm5leHQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5ub19hcnJvdy5yZXR1cm4ge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSg3KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGk6bnRoLW9mLXR5cGUoOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaTpudGgtb2YtdHlwZSgxMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBhLCAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgcCB7XG4gIGNvbG9yOiAjOEU4RThFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMDI3N0I7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIubmV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDU1JTtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5uZXh0OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5yZXR1cm46YmVmb3JlIHtcbiAgICBsZWZ0OiA0NSU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIucmV0dXJuOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9udW1iZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGEsIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBwIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ubGlua19iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIwMjc3QjtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5saW5rX2I6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rX2Ige1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiAjRDhEOEU3O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzIwMjc3QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmRhdGUge1xuICB3aWR0aDogODJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGV0YWlsX2NvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC42cyBlYXNlLW91dDtcbn1cbi5kZXRhaWxfY29udGVudHMuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5kZXRhaWxfdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5saW5rX2Ige1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5jYXRlZ29yeV90aXRsZSB7XG4gIGNvbG9yOiAjMjAyNzdCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGV0YWlsX2NvbnRlbnRzIC5jYXRlZ29yeV93cmFwIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbi5kZXRhaWxfY29udGVudHMgLmNhdGVnb3J5X3dyYXAgLmNhdGVnb3J5X2NvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbF9jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZGV0YWlsX2NvbnRlbnRzIC5kZXRhaWxfdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZGV0YWlsX2NvbnRlbnRzIC5saW5rX2Ige1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5kZXRhaWxfY29udGVudHMgLmNhdGVnb3J5X3dyYXAge1xuICAgIG1hcmdpbjogN3B4IGF1dG8gMDtcbiAgfVxufVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDZweCAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5zaG93OmJlZm9yZSB7XG4gIGhlaWdodDogMiU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuc2hvdyBoMSBhIHAge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuaGVhZGVyLnNob3cgaDEgYSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmhlYWRlci5zaG93IC5oX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5oZWFkZXIuc2hvdyAuaF9yaWdodCAubWVudV93cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5zY3JvbGwge1xuICBoZWlnaHQ6IDYycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDM5LCAxMjMsIDAuOCk7XG59XG5oZWFkZXIuc2Nyb2xsIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyLnNjcm9sbCBoMSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaGVhZGVyLnNjcm9sbCBoMSBhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xufVxuaGVhZGVyLnNjcm9sbCBoMSBhIC5ib2xkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbmhlYWRlci5zY3JvbGwgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3Age1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbmhlYWRlci5zY3JvbGwgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5oZWFkZXIuc2Nyb2xsIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLCBoZWFkZXIuc2Nyb2xsIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYS5jb250YWN0X2xpbmssIGhlYWRlci5zY3JvbGwgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHAuY29udGFjdF9saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3R0b206IDAuNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIDAuMXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIgaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgaDE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5oZWFkZXIgaDEgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5oZWFkZXIgaDEgYSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyAwLjFzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuNXB4KTtcbn1cbmhlYWRlciBoMSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuNXMgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC4xcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjVweCk7XG59XG5oZWFkZXIgaDEgYSAuYm9sZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuaGVhZGVyIC5oX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgMC43NXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIDAuNzVzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCAuaGZfYnV0dG9uIHtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjAyNzdCO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIC5oZl9idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCAuaGZfYnV0dG9uLm15X3Age1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYSwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLnNwLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHAuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLmN1cnJlbnQsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5jdXJyZW50IHtcbiAgY29sb3I6ICNGRkZGMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEuY3VycmVudDpiZWZvcmUsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5jdXJyZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGE6YmVmb3JlLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhLm5vX2xpbmssIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5ub19saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYS5ub19saW5rOmhvdmVyLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHAubm9fbGluazpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEubm9fbGluazpob3ZlcjpiZWZvcmUsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5ub19saW5rOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGE6aG92ZXIsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG59XG5oZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGE6aG92ZXI6YmVmb3JlLCBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IHA6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgLmVuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAuY29udGFjdF9saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAucHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIC5jb3B5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzIsIDM5LCAxMjMsIDAuOCk7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIGgxIGEgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIGgxIGEgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsIGgxIGEgLmJvbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICB9XG4gIGhlYWRlci5zY3JvbGwgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgYSwgaGVhZGVyLnNjcm9sbCAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyLm9wZW4gLmhfcmlnaHQgLm1lbnUgaHIge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG4gIGhlYWRlci5vcGVuIC5oX3JpZ2h0IC5tZW51IGhyOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYWN0aXZlLWJ0bjA3LWJhcjAxIDAuNzVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhY3RpdmUtYnRuMDctYmFyMDEgMC43NXMgZm9yd2FyZHM7XG4gIH1cbiAgaGVhZGVyLm9wZW4gLmhfcmlnaHQgLm1lbnUgaHI6bnRoLW9mLXR5cGUoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaGVhZGVyLm9wZW4gLmhfcmlnaHQgLm1lbnUgaHI6bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhY3RpdmUtYnRuMDctYmFyMDMgMC43NXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGFjdGl2ZS1idG4wNy1iYXIwMyAwLjc1cyBmb3J3YXJkcztcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYWN0aXZlLWJ0bjA3LWJhcjAxIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDEge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYWN0aXZlLWJ0bjA3LWJhcjAzIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDMge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuICBoZWFkZXIub3BlbiAuaF9yaWdodCAubWVudV93cmFwIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5vcGVuIC5oX3JpZ2h0IC5tZW51X3dyYXAgLm1lbnVfc3Bfd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIGhlYWRlciBoMSBhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgaGVhZGVyIGgxIGEgcCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciBoMSBhIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciBoMSBhIC5ib2xkIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudSBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51IGhyOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJ0bjA3LWJhcjAxIDAuNzVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidG4wNy1iYXIwMSAwLjc1cyBmb3J3YXJkcztcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnUgaHI6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyAwLjI1cztcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnUgaHI6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnRuMDctYmFyMDMgMC43NXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ0bjA3LWJhcjAzIDAuNzVzIGZvcndhcmRzO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBidG4wNy1iYXIwMSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYnRuMDctYmFyMDEge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgYnRuMDctYmFyMDMge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJ0bjA3LWJhcjAzIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTlweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOXB4KSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAyJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyNzdCO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLm1lbnVfc3Bfd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjRzIGVhc2Utb3V0O1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wLmxvZ25faW4ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTQ5NkJFO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTQ5NkJFO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDUuNXZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X3RvcCAuaGZfYnV0dG9uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfdG9wIC5oZl9idXR0b24ubG9naW4ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF90b3AgLmhmX2J1dHRvbi5teV9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGEuc3AsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBhOmJlZm9yZSwgaGVhZGVyIC5oX3JpZ2h0IC5tZW51X3dyYXAgLmhfcmlnaHRfYm90dG9tIG5hdiBwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gbmF2IGE6aG92ZXIsIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSBuYXYgcDpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIGhlYWRlciAuaF9yaWdodCAubWVudV93cmFwIC5oX3JpZ2h0X2JvdHRvbSAuc25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gLmNvbnRhY3RfbGluayB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gLnBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmhfcmlnaHQgLm1lbnVfd3JhcCAuaF9yaWdodF9ib3R0b20gLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogIzIwMjc3QjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDc1cHggNjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuZm9vdGVyLnNob3cgLmZfbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5mb290ZXIuc2hvdyAuZl9sZWZ0IC5zbnMge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuZm9vdGVyLnNob3cgLmZfcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuZm9vdGVyIC5mX2xlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG59XG5mb290ZXIgLmZfbGVmdCAuZm9vdGVyX2xvZ28ge1xuICBmb250LXNpemU6IDYycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmZvb3RlciAuZl9sZWZ0IC5mb290ZXJfbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmZvb3RlciAuZl9sZWZ0IC5mb290ZXJfbG9nbyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbmZvb3RlciAuZl9sZWZ0IC5mb290ZXJfbG9nbyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5mb290ZXIgLmZfbGVmdCAuc25zIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbmZvb3RlciAuZl9yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpO1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhLCBmb290ZXIgLmZfcmlnaHQgbmF2IHAge1xuICBjb2xvcjogI2ZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhOmJlZm9yZSwgZm9vdGVyIC5mX3JpZ2h0IG5hdiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xufVxuZm9vdGVyIC5mX3JpZ2h0IG5hdiBhOmhvdmVyLCBmb290ZXIgLmZfcmlnaHQgbmF2IHA6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5mb290ZXIgLmZfcmlnaHQgbmF2IGE6aG92ZXI6YmVmb3JlLCBmb290ZXIgLmZfcmlnaHQgbmF2IHA6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmZvb3RlciAuZl9yaWdodCBuYXYgYS5ub19saW5rLCBmb290ZXIgLmZfcmlnaHQgbmF2IHAubm9fbGluayB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmZvb3RlciAuZl9yaWdodCBuYXYgYS5ub19saW5rOmhvdmVyLCBmb290ZXIgLmZfcmlnaHQgbmF2IHAubm9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmZvb3RlciAuZl9yaWdodCBuYXYgYS5ub19saW5rOmhvdmVyOmJlZm9yZSwgZm9vdGVyIC5mX3JpZ2h0IG5hdiBwLm5vX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuZl9yaWdodCBuYXYgYS5lbmQsIGZvb3RlciAuZl9yaWdodCBuYXYgcC5lbmQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuZm9vdGVyIC5mX3JpZ2h0IC5oZl9idXR0b24uYl9saW5rIHtcbiAgcGFkZGluZzogMCA0NXB4IDAgMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5mb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XG59XG5mb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbms6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwICNGRkZGMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyMDI3N0I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5mb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyMDI3N0IgIzIwMjc3QiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmZvb3RlciAuZl9ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5mb290ZXIgLmZfYm90dG9tIC5wcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5mb290ZXIgLmZfYm90dG9tIC5wcDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mX2JvdHRvbSAuY29weSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBmb290ZXIgLmZfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgZm9vdGVyIC5mX2xlZnQgLmZvb3Rlcl9sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGZvb3RlciAuZl9sZWZ0IC5mb290ZXJfbG9nbyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBmb290ZXIgLmZfcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuZl9yaWdodCBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mX3JpZ2h0IC5oZl9idXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIGZvb3RlciAuZl9yaWdodCAuaGZfYnV0dG9uLmJfbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBmb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBmb290ZXIgLmZfcmlnaHQgLmhmX2J1dHRvbi5iX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIGZvb3RlciAuZl9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgZm9vdGVyIC5mX2JvdHRvbSAucHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBmb290ZXIgLmZfYm90dG9tIC5jb3B5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/