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

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

/*
Media Query Mixin
*/
.gothic {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

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

html {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
}

.base dl dd {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 350;
}

.m_b, .g_b, .p_title, .title_desc, .download_button .txt, #free .desc {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
}

.page_contents .p_number li a, .page_contents .p_number li p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.download_button .txt2 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.base dl:after {
  content: "";
  display: block;
  width: 100%;
  height: 2.9px;
  -webkit-box-shadow: inset -0.5px -0.5px 0.6px 0.1px rgba(255, 255, 255, 0.8), inset 0.65px 0.65px 0.7px 0.1px rgba(0, 0, 0, 0.15);
          box-shadow: inset -0.5px -0.5px 0.6px 0.1px rgba(255, 255, 255, 0.8), inset 0.65px 0.65px 0.7px 0.1px rgba(0, 0, 0, 0.15);
  background-color: rgba(0, 0, 0, 0);
}

html {
  color: #131313;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  background: #EFF0F4;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#wrap {
  min-height: calc(100svh - 60px);
  min-width: 980px;
}
@media screen and (max-width: 768px) {
  #wrap {
    min-height: 100svh;
    min-width: 100%;
  }
}

input,
button,
textarea {
  font-family: "Noto Sans JP", sans-serif;
  color: #131313;
}

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

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

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: none;
}

::-webkit-scrollbar-thumb {
  background-color: #00a4ff;
  background-color: #A7AEC6;
  border-radius: 0;
}

.op_ani {
  z-index: 10000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100svh;
  -webkit-transition: z-index 0s 1.66s ease, opacity 0.31s 1.35s ease;
  transition: z-index 0s 1.66s ease, opacity 0.31s 1.35s ease;
  overflow: hidden;
}
@-webkit-keyframes op_ani {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes op_ani {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.op_ani .logo_contents {
  z-index: 100;
  background: #fff;
  width: 100%;
  height: 100svh;
  position: absolute;
  top: 0;
  left: 0;
}
.op_ani .logo_contents dotlottie-player {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 450px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .op_ani .logo_contents dotlottie-player {
    width: 65vw;
  }
}
.op_ani.show {
  opacity: 0;
  z-index: -1;
}

.h1_title {
  width: 277px;
  height: auto;
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  will-change: transform;
}
.h1_title:hover {
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .h1_title {
    display: none;
  }
}

.m_b {
  color: #fff;
  display: block;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
  z-index: 1;
}
.m_b:before {
  content: "";
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
  background: -webkit-gradient(linear, left bottom, left top, from(#00a4ff), to(#007cff));
  background: -webkit-linear-gradient(bottom, #00a4ff 0%, #007cff 100%);
  background: linear-gradient(0deg, #00a4ff 0%, #007cff 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.m_b:after {
  content: "";
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00a4ff;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  z-index: -1;
}
.m_b:hover:before {
  border: none;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.m_b:hover:after {
  z-index: -100;
}
.m_b:active:before {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}

.g_b {
  display: block;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
}
.g_b:before {
  content: "";
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
  background: #DBDCE0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.g_b:hover:before {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.1), 0.5px 0.5px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 0.5px 0.5px 4px 0px rgba(0, 0, 0, 0.1), 0.5px 0.5px 3px 0px rgba(0, 0, 0, 0.1);
}
.g_b:active:before {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}

.op_g {
  min-width: 62px;
  border-radius: 30px;
  display: inline-block;
  padding: 4px 12px 5px;
  background: #DBDCE0;
  line-height: 1;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  letter-spacing: -0.02em;
}
.op_g:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .op_g {
    font-size: 3.3vw;
  }
}

.p_title {
  text-align: center;
  margin-top: 36px;
  font-size: 30px;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  .p_title {
    font-size: 4.8vw;
  }
}

.title_desc {
  margin-top: 43px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.01em;
}
.title_desc span {
  font-size: 14px;
  margin-top: 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  .title_desc span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  .title_desc {
    margin-top: 30px;
    font-size: 3.5vw;
  }
}
.title_desc a {
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .title_desc a {
    margin-left: 5px;
  }
}
.title_desc a:hover {
  color: #00a4ff;
}

.base {
  width: 980px;
  margin: 46px auto 0;
  border-radius: 26px;
  text-align: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  --white-smoke: #f0f1f4;
  --grey: #686976;
  --black-alpha-10: rgba(0, 0, 0, 0.13);
  --white-alpha-80: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: -4px -4px 4.3px 0 var(--white-alpha-80), 3.3px 3.3px 5px 0 var(--black-alpha-10);
          box-shadow: -4px -4px 4.3px 0 var(--white-alpha-80), 3.3px 3.3px 5px 0 var(--black-alpha-10);
}
@media screen and (max-width: 768px) {
  .base {
    width: 90%;
    min-width: 90%;
    margin: 40px auto 0;
    border-radius: 20px;
  }
}

.page_contents {
  margin: 0 auto;
  padding: 50px 0 0;
  width: 680px;
}
.page_contents .pagination {
  text-align: center;
  position: relative;
  vertical-align: middle;
}
.page_contents .p_arrow {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0;
  -webkit-transition: all 1s 0.3s ease-out;
  transition: all 1s 0.3s ease-out;
}
.page_contents .p_arrow:a {
  cursor: pointer;
}
.page_contents .p_arrow:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 1.5px solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 28%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
}
.page_contents .p_arrow.next {
  right: 0;
}
.page_contents .p_arrow.next:before {
  right: 6px;
  border-color: #6B6B6C #6B6B6C transparent transparent;
}
.page_contents .p_arrow.return {
  left: 0;
}
.page_contents .p_arrow.return:before {
  left: 6px;
  border-color: transparent transparent #6B6B6C #6B6B6C;
}
.page_contents .p_arrow.on_arrow {
  display: block;
}
.page_contents .p_arrow.on_arrow:hover.next:before {
  right: -6px;
  border-color: #A0A0A0 #A0A0A0 transparent transparent;
}
.page_contents .p_arrow.on_arrow:hover.return:before {
  left: -6px;
  border-color: transparent transparent #A0A0A0 #A0A0A0;
}
.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: auto;
  vertical-align: middle;
}
.page_contents .p_number li {
  display: inline-block;
  margin: 0 8px;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.page_contents .p_number li a, .page_contents .p_number li p {
  font-size: 18px;
  line-height: 20px;
}
.page_contents .p_number li a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #9A9A9A;
}
.page_contents .p_number li a:hover {
  opacity: 0.5;
}
.page_contents .p_number li .on {
  color: #4d4d4d;
}
@media screen and (max-width: 768px) {
  .page_contents {
    width: 90%;
    margin: 0 auto;
  }
  .page_contents .p_arrow {
    width: 10%;
    height: 15px;
  }
  .page_contents .p_arrow:before {
    width: 6px;
    height: 6px;
    top: 28%;
  }
  .page_contents .p_arrow:after {
    width: 100%;
    top: 51%;
  }
  .page_contents .p_arrow.on_arrow:hover.next:before {
    right: -3px;
  }
  .page_contents .p_arrow.on_arrow:hover.return:before {
    left: -3px;
  }
  .page_contents .p_number {
    width: 70%;
  }
  .page_contents .p_number li {
    margin: 0 6px;
  }
  .page_contents .p_number li a, .page_contents .p_number li p {
    line-height: 20px;
    margin-bottom: 0;
    font-size: 3.5vw;
  }
}

input, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
}
input.input, textarea.input {
  width: 100%;
  height: 48px;
  line-height: auto;
  border: none;
  outline: none;
  border-radius: 50px;
  padding: 0.65em 1.5em;
  background: #eaecf0;
  -webkit-box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), inset -0.5px -0.5px 4px rgba(0, 0, 0, 0.03);
          box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), inset -0.5px -0.5px 4px rgba(0, 0, 0, 0.03);
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  font-size: 18px;
  z-index: 1;
  cursor: text;
}
@media screen and (max-width: 768px) {
  input.input, textarea.input {
    height: 38px;
    border-radius: 50px;
    padding: 7.5px 10px;
    font-size: 3vw;
  }
}
input.input:focus, textarea.input:focus {
  background-color: #ffffff;
  -webkit-box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
          box-shadow: 13px 13px 100px #969696, -13px -13px 100px #ffffff;
  color: #131313;
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  padding: 0.68em 1.7em;
}
@media screen and (max-width: 768px) {
  input.input:focus, textarea.input:focus {
    padding: 9px 12px;
  }
}
input.input::-webkit-input-placeholder, textarea.input::-webkit-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input::-moz-placeholder, textarea.input::-moz-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input:-ms-input-placeholder, textarea.input:-ms-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input::-ms-input-placeholder, textarea.input::-ms-input-placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
input.input::placeholder, textarea.input::placeholder {
  letter-spacing: 0.01em;
  font-size: 18px;
  color: #9b9b9b;
}
@media screen and (max-width: 768px) {
  input.input::-webkit-input-placeholder, textarea.input::-webkit-input-placeholder {
    font-size: 3.3vw;
  }
  input.input::-moz-placeholder, textarea.input::-moz-placeholder {
    font-size: 3.3vw;
  }
  input.input:-ms-input-placeholder, textarea.input:-ms-input-placeholder {
    font-size: 3.3vw;
  }
  input.input::-ms-input-placeholder, textarea.input::-ms-input-placeholder {
    font-size: 3.3vw;
  }
  input.input::placeholder, textarea.input::placeholder {
    font-size: 3.3vw;
  }
}
input.input:-webkit-autofill, textarea.input:-webkit-autofill {
  -webkit-box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), 0 0 0 1000px #eaecf0 inset;
          box-shadow: inset 1px 2px 4.5px rgba(0, 0, 0, 0.15), 0 0 0 1000px #eaecf0 inset;
  -webkit-box-shadow: 0 0 0 1000px #00a4ff inset;
          box-shadow: 0 0 0 1000px #00a4ff inset;
  -webkit-text-fill-color: #ffffff;
}
input.input:-webkit-autofill:focus, textarea.input:-webkit-autofill:focus {
  -webkit-text-fill-color: #131313;
  -webkit-box-shadow: 0 0 0 1000px white inset, 13px 13px 100px #969696;
          box-shadow: 0 0 0 1000px white inset, 13px 13px 100px #969696;
}

textarea.input {
  width: 100%;
  height: 90px;
  line-height: auto;
  border-radius: 24px;
  -webkit-box-shadow: inset 0.4px 0.4px 5px rgba(0, 0, 0, 0.1), -1.5px -1.5px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0.4px 0.4px 5px rgba(0, 0, 0, 0.1), -1.5px -1.5px 1px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 768px) {
  textarea.input {
    border-radius: 15px;
    padding: 8px 13px;
    font-size: 3vw;
  }
}
textarea.input:focus {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
textarea.contact_textarea_ {
  height: 350px;
}
@media screen and (max-width: 768px) {
  textarea.contact_textarea_ {
    height: 200px;
  }
}

/* From Uiverse.io by KINGFRESS */
.download_button {
  display: block;
  background: #00a4ff;
  width: 300px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50px;
  font-weight: 200;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  cursor: pointer;
  padding: 5px;
  position: relative;
  -webkit-transition: 0.4s ease-in-out 0.4s, background 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: 0.4s ease-in-out 0.4s, background 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, 0.4s ease-in-out 0.4s, background 0s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, 0.4s ease-in-out 0.4s, background 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.download_button:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.03);
          transform: translate(-50%, -50%) scale(1.03);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), 1px 1px 4px 0px rgba(0, 0, 0, 0.1), 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.download_button.i_b:before {
  display: none;
}
.download_button.i_b:active {
  -webkit-box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.5), -4px -4px 6px 0 rgba(116, 125, 136, 0.5), inset -4px -4px 6px 0 rgba(255, 255, 255, 0.2), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .download_button {
    margin: 0 auto;
    width: 60vw;
    height: 4em;
    padding: 4px;
  }
}
.download_button:disabled {
  background: #bfc0c7;
  pointer-events: none;
}
.download_button:disabled:before {
  border: 2px solid #bfc0c7;
}
.download_button:disabled .pdf,
.download_button:disabled .txt {
  opacity: 0.7;
}
.download_button:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: block;
  border: 2px solid #00a4ff;
  z-index: 10;
  opacity: 0;
}
.download_button:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  opacity: 0;
}
.download_button .pdf {
  display: block;
  width: 18.8px;
  height: 26px;
  background: #fff;
  left: 24px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border-radius: 1px;
  z-index: 1;
  position: absolute;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-clip-path: polygon(0 0, 65% 0%, 100% 25%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 65% 0%, 100% 25%, 100% 100%, 0 100%);
  -webkit-animation: pdf_opa2 0.38s linear forwards;
          animation: pdf_opa2 0.38s linear forwards;
}
@media screen and (max-width: 768px) {
  .download_button .pdf {
    width: 14px;
    height: 21px;
    left: 20px;
  }
}
.download_button .txt {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  font-size: 18px;
  letter-spacing: -0.001em;
  position: absolute;
  margin-left: 35px;
  line-height: 1.1;
  z-index: 1;
}
.download_button .txt.estimates_txt {
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .download_button .txt {
    font-size: 3.3vw;
    margin-left: 20px;
  }
}
.download_button .txt2 {
  -webkit-transform: translateY(0.4em) scale(0);
          transform: translateY(0.4em) scale(0);
  color: #fff;
  font-size: 26px;
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .download_button .txt2 {
    font-size: 4vw;
  }
}
.download_button .loader-container {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border-radius: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -1;
  overflow: hidden;
}
.download_button .loader-container .loader {
  height: 100%;
  width: 100%;
  background: #00a4ff;
  border-radius: inherit;
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px);
}
.download_button.download_button_ani {
  background: transparent;
  -webkit-transition: 0.4s ease-in-out 0.4s, background 0s ease;
  transition: 0.4s ease-in-out 0.4s, background 0s ease;
  -webkit-animation: scaling 1.6s ease-in-out 0s 1 both;
          animation: scaling 1.6s ease-in-out 0s 1 both;
}
.download_button.download_button_ani:before {
  opacity: 1;
}
.download_button.download_button_ani:after {
  opacity: 1;
}
.download_button.download_button_ani .pdf {
  position: absolute;
  -webkit-animation: pdf_opa 0.4s linear forwards;
          animation: pdf_opa 0.4s linear forwards;
}
.download_button.download_button_ani .txt {
  position: absolute;
  -webkit-transform: translate(0, -5em);
          transform: translate(0, -5em);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  color: #00a4ff;
}
.download_button.download_button_ani .txt2 {
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
  -webkit-transition: 0.3s ease-in-out 1.6s;
  transition: 0.3s ease-in-out 1.6s;
}
.download_button.download_button_ani .loader-container .loader {
  display: block;
  -webkit-transform: translate(0);
          transform: translate(0);
  -webkit-transition: 0.8s cubic-bezier(0, 0.4, 1, 0.28) 0.4s;
  transition: 0.8s cubic-bezier(0, 0.4, 1, 0.28) 0.4s;
  -webkit-animation: loading;
          animation: loading;
}

@-webkit-keyframes pdf_opa {
  0% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  100% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
}

@keyframes pdf_opa {
  0% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  100% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
}
@-webkit-keyframes pdf_opa2 {
  0% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
  100% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@keyframes pdf_opa2 {
  0% {
    -webkit-transform: translate(0, -300%);
            transform: translate(0, -300%);
  }
  100% {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@-webkit-keyframes scaling {
  20% {
    height: 1.5em;
  }
  80% {
    height: 1.5em;
  }
  100% {
    height: 60px;
  }
}
@keyframes scaling {
  20% {
    height: 1.5em;
  }
  80% {
    height: 1.5em;
  }
  100% {
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  @-webkit-keyframes scaling {
    20% {
      height: 1.5em;
    }
    80% {
      height: 1.5em;
    }
    100% {
      height: 4em;
    }
  }
  @keyframes scaling {
    20% {
      height: 1.5em;
    }
    80% {
      height: 1.5em;
    }
    100% {
      height: 4em;
    }
  }
}
#free {
  padding: 70px 0 100px;
}
@media screen and (max-width: 768px) {
  #free {
    padding: 40px 0 50px;
  }
}
#free h1 {
  width: 450px;
  height: auto;
  overflow: hidden;
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #free h1 {
    width: 40vw;
    margin: 40px auto 0;
    height: auto;
    position: static;
  }
}
#free h1 svg {
  width: 100%;
  height: 100%;
}
#free .desc {
  font-size: 18px;
  text-align: center;
  margin-top: 50px;
  line-height: 1.7;
  letter-spacing: 0.01em;
}
#free .desc span {
  margin-left: -0.1em;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #free .desc {
    font-size: 3vw;
    margin-top: 30px;
  }
}

.paid_link {
  width: 220px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .paid_link {
    top: 15px;
    right: 10px;
    width: 160px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
  }
}

#company {
  padding: 0 0 100px;
}
@media screen and (max-width: 768px) {
  #company {
    padding: 0 0 50px;
  }
}
#company ol {
  list-style: decimal;
  margin: 1em 0 1em 2em;
}
#company a {
  text-decoration: underline;
}

.base {
  padding: 100px 30px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .base {
    padding: 30px 15px 50px;
  }
}
.base dl {
  padding: 40px 70px;
  display: block;
  position: relative;
}
@media screen and (max-width: 768px) {
  .base dl {
    padding: 30px 0;
  }
}
.base dl:first-of-type {
  padding: 0 70px 40px;
}
@media screen and (max-width: 768px) {
  .base dl:first-of-type {
    padding: 0 0 30px;
  }
}
.base dl:after {
  position: absolute;
  bottom: 0;
  left: 0;
}
.base dl dt,
.base dl dd {
  display: block;
  line-height: 1.3;
  letter-spacing: 0.01em;
}
.base dl dt {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .base dl dt {
    font-size: 4.3vw;
  }
}
.base dl dd {
  font-size: 13px;
  margin-top: 20px;
  line-height: 1.9;
}
@media screen and (max-width: 768px) {
  .base dl dd {
    font-size: 3.2vw;
    margin-top: 10px;
  }
}
.base dl dd span {
  display: block;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .base dl dd span {
    font-size: 3.5vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvYmlsbHNuYXBfc3MvYXNzZXRzL3Njc3MvY29tcGFueS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJiaWxsc25hcF9zcy9hc3NldHMvY3NzL2NvbXBhbnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZzogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFzZSBkbCBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG59XG5cbi5tX2IsIC5nX2IsIC5wX3RpdGxlLCAudGl0bGVfZGVzYywgLmRvd25sb2FkX2J1dHRvbiAudHh0LCAjZnJlZSAuZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBhLCAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZG93bmxvYWRfYnV0dG9uIC50eHQyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iYXNlIGRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuOXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0wLjVweCAtMC41cHggMC42cHggMC4xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwLjY1cHggMC42NXB4IDAuN3B4IDAuMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTAuNXB4IC0wLjVweCAwLjZweCAwLjFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAuNjVweCAwLjY1cHggMC43cHggMC4xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHRtbCB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICNFRkYwRjQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI3dyYXAge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHgpO1xuICBtaW4td2lkdGg6IDk4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEzMTMxMztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0FFQzY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5vcF9hbmkge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHotaW5kZXggMHMgMS42NnMgZWFzZSwgb3BhY2l0eSAwLjMxcyAxLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDBzIDEuNjZzIGVhc2UsIG9wYWNpdHkgMC4zMXMgMS4zNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcF9hbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wX2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5vcF9hbmkgLmxvZ29fY29udGVudHMge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ub3BfYW5pIC5sb2dvX2NvbnRlbnRzIGRvdGxvdHRpZS1wbGF5ZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wX2FuaSAubG9nb19jb250ZW50cyBkb3Rsb3R0aWUtcGxheWVyIHtcbiAgICB3aWR0aDogNjV2dztcbiAgfVxufVxuLm9wX2FuaS5zaG93IHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oMV90aXRsZSB7XG4gIHdpZHRoOiAyNzdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5oMV90aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMV90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubV9iIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubV9iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwYTRmZiksIHRvKCMwMDdjZmYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDBhNGZmIDAlLCAjMDA3Y2ZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYTRmZiAwJSwgIzAwN2NmZiAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1fYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBhNGZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1fYjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDFweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMXB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tX2I6aG92ZXI6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTAwO1xufVxuLm1fYjphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTRweCAtNHB4IDZweCAwIHJnYmEoMTE2LCAxMjUsIDEzNiwgMC41KSwgaW5zZXQgLTRweCAtNHB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgNHB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZ19iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nX2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI0RCRENFMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmdfYjpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwLjVweCAwLjVweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMC41cHggMC41cHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMC41cHggMC41cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAuNXB4IDAuNXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmdfYjphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTRweCAtNHB4IDZweCAwIHJnYmEoMTE2LCAxMjUsIDEzNiwgMC41KSwgaW5zZXQgLTRweCAtNHB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgNHB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ub3BfZyB7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTJweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNEQkRDRTA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5vcF9nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wX2cge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbn1cblxuLnBfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbi50aXRsZV9kZXNjIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4udGl0bGVfZGVzYyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbn1cbi50aXRsZV9kZXNjIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlX2Rlc2MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLnRpdGxlX2Rlc2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhNGZmO1xufVxuXG4uYmFzZSB7XG4gIHdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiA0NnB4IGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC0td2hpdGUtc21va2U6ICNmMGYxZjQ7XG4gIC0tZ3JleTogIzY4Njk3NjtcbiAgLS1ibGFjay1hbHBoYS0xMDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgLS13aGl0ZS1hbHBoYS04MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggLTRweCA0LjNweCAwIHZhcigtLXdoaXRlLWFscGhhLTgwKSwgMy4zcHggMy4zcHggNXB4IDAgdmFyKC0tYmxhY2stYWxwaGEtMTApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggLTRweCA0LjNweCAwIHZhcigtLXdoaXRlLWFscGhhLTgwKSwgMy4zcHggMy4zcHggNXB4IDAgdmFyKC0tYmxhY2stYWxwaGEtMTApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlX2NvbnRlbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICB3aWR0aDogNjgwcHg7XG59XG4ucGFnZV9jb250ZW50cyAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4zcyBlYXNlLW91dDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93OmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5leHQge1xuICByaWdodDogMDtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjNkI2QjZDICM2QjZCNkMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5yZXR1cm4ge1xuICBsZWZ0OiAwO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cucmV0dXJuOmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNkI2QjZDICM2QjZCNkM7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cub25fYXJyb3c6aG92ZXIubmV4dDpiZWZvcmUge1xuICByaWdodDogLTZweDtcbiAgYm9yZGVyLWNvbG9yOiAjQTBBMEEwICNBMEEwQTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5yZXR1cm46YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQTBBMEEwICNBMEEwQTA7XG59XG4ucGFnZV9jb250ZW50cyAucF9hcnJvdy5ub19hcnJvdy5uZXh0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnBhZ2VfY29udGVudHMgLnBfYXJyb3cubm9fYXJyb3cucmV0dXJuIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgYSwgLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICM5QTlBOUE7XG59XG4ucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSAub24ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX2Fycm93IHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdzpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgdG9wOiAyOCU7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTElO1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX2Fycm93Lm9uX2Fycm93OmhvdmVyLm5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9hcnJvdy5vbl9hcnJvdzpob3Zlci5yZXR1cm46YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG4gIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAucGFnZV9jb250ZW50cyAucF9udW1iZXIgbGkge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLnBhZ2VfY29udGVudHMgLnBfbnVtYmVyIGxpIGEsIC5wYWdlX2NvbnRlbnRzIC5wX251bWJlciBsaSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQuaW5wdXQsIHRleHRhcmVhLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMC42NWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZWFlY2YwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAycHggNC41cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgLTAuNXB4IC0wLjVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IC0wLjVweCAtMC41cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LmlucHV0LCB0ZXh0YXJlYS5pbnB1dCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogNy41cHggMTBweDtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuaW5wdXQuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhLmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxM3B4IDEzcHggMTAwcHggIzk2OTY5NiwgLTEzcHggLTEzcHggMTAwcHggI2ZmZmZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxM3B4IDEzcHggMTAwcHggIzk2OTY5NiwgLTEzcHggLTEzcHggMTAwcHggI2ZmZmZmZjtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICBwYWRkaW5nOiAwLjY4ZW0gMS43ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dC5pbnB1dDpmb2N1cywgdGV4dGFyZWEuaW5wdXQ6Zm9jdXMge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5pbnB1dC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuaW5wdXQuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbmlucHV0LmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbmlucHV0LmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuaW5wdXQuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG4gIGlucHV0LmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxuICBpbnB1dC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxuICBpbnB1dC5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG4gIGlucHV0LmlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWEuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMuM3Z3O1xuICB9XG59XG5pbnB1dC5pbnB1dDotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYS5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMnB4IDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDEwMDBweCAjZWFlY2YwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAycHggNC41cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMTAwMHB4ICNlYWVjZjAgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMGE0ZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMGE0ZmYgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuaW5wdXQuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgdGV4dGFyZWEuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMTMxMzEzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB3aGl0ZSBpbnNldCwgMTNweCAxM3B4IDEwMHB4ICM5Njk2OTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0LCAxM3B4IDEzcHggMTAwcHggIzk2OTY5Njtcbn1cblxudGV4dGFyZWEuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwLjRweCAwLjRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAtMS41cHggLTEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAuNHB4IDAuNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSksIC0xLjVweCAtMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0ZXh0YXJlYS5pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxudGV4dGFyZWEuaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbnRleHRhcmVhLmNvbnRhY3RfdGV4dGFyZWFfIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRleHRhcmVhLmNvbnRhY3RfdGV4dGFyZWFfIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8qIEZyb20gVWl2ZXJzZS5pbyBieSBLSU5HRlJFU1MgKi9cbi5kb3dubG9hZF9idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwYTRmZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMC40cywgYmFja2dyb3VuZCAwcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMC40cywgYmFja2dyb3VuZCAwcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlLCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMsIGJhY2tncm91bmQgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2UsIDAuNHMgZWFzZS1pbi1vdXQgMC40cywgYmFja2dyb3VuZCAwcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uZG93bmxvYWRfYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjAzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjAzKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAxcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDFweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDFweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZG93bmxvYWRfYnV0dG9uLmlfYjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkX2J1dHRvbi5pX2I6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTRweCAtNHB4IDZweCAwIHJnYmEoMTE2LCAxMjUsIDEzNiwgMC41KSwgaW5zZXQgLTRweCAtNHB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgNHB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC00cHggLTRweCA2cHggMCByZ2JhKDExNiwgMTI1LCAxMzYsIDAuNSksIGluc2V0IC00cHggLTRweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDRweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uZG93bmxvYWRfYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2JmYzBjNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZG93bmxvYWRfYnV0dG9uOmRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmMwYzc7XG59XG4uZG93bmxvYWRfYnV0dG9uOmRpc2FibGVkIC5wZGYsXG4uZG93bmxvYWRfYnV0dG9uOmRpc2FibGVkIC50eHQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZG93bmxvYWRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNGZmO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5kb3dubG9hZF9idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5kb3dubG9hZF9idXR0b24gLnBkZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTguOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDY1JSAwJSwgMTAwJSAyNSUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA2NSUgMCUsIDEwMCUgMjUlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwZGZfb3BhMiAwLjM4cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwZGZfb3BhMiAwLjM4cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYnV0dG9uIC5wZGYge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uZG93bmxvYWRfYnV0dG9uIC50eHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB6LWluZGV4OiAxO1xufVxuLmRvd25sb2FkX2J1dHRvbiAudHh0LmVzdGltYXRlc190eHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9idXR0b24gLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmRvd25sb2FkX2J1dHRvbiAudHh0MiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNGVtKSBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40ZW0pIHNjYWxlKDApO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfYnV0dG9uIC50eHQyIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLmRvd25sb2FkX2J1dHRvbiAubG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG93bmxvYWRfYnV0dG9uIC5sb2FkZXItY29udGFpbmVyIC5sb2FkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBhNGZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xufVxuLmRvd25sb2FkX2J1dHRvbi5kb3dubG9hZF9idXR0b25fYW5pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dCAwLjRzLCBiYWNrZ3JvdW5kIDBzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQgMC40cywgYmFja2dyb3VuZCAwcyBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGluZyAxLjZzIGVhc2UtaW4tb3V0IDBzIDEgYm90aDtcbiAgICAgICAgICBhbmltYXRpb246IHNjYWxpbmcgMS42cyBlYXNlLWluLW91dCAwcyAxIGJvdGg7XG59XG4uZG93bmxvYWRfYnV0dG9uLmRvd25sb2FkX2J1dHRvbl9hbmk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb3dubG9hZF9idXR0b24uZG93bmxvYWRfYnV0dG9uX2FuaTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG93bmxvYWRfYnV0dG9uLmRvd25sb2FkX2J1dHRvbl9hbmkgLnBkZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBkZl9vcGEgMC40cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwZGZfb3BhIDAuNHMgbGluZWFyIGZvcndhcmRzO1xufVxuLmRvd25sb2FkX2J1dHRvbi5kb3dubG9hZF9idXR0b25fYW5pIC50eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwYTRmZjtcbn1cbi5kb3dubG9hZF9idXR0b24uZG93bmxvYWRfYnV0dG9uX2FuaSAudHh0MiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDEuNnM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMS42cztcbn1cbi5kb3dubG9hZF9idXR0b24uZG93bmxvYWRfYnV0dG9uX2FuaSAubG9hZGVyLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC44cyBjdWJpYy1iZXppZXIoMCwgMC40LCAxLCAwLjI4KSAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjhzIGN1YmljLWJlemllcigwLCAwLjQsIDEsIDAuMjgpIDAuNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBkZl9vcGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGRmX29wYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZGZfb3BhMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGRmX29wYTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGluZyB7XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICA4MCUge1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxpbmcge1xuICAyMCUge1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxpbmcge1xuICAgIDIwJSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsaW5nIHtcbiAgICAyMCUge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgfVxuICB9XG59XG4jZnJlZSB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmcmVlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgfVxufVxuI2ZyZWUgaDEge1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmcmVlIGgxIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4jZnJlZSBoMSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZyZWUgLmRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbiNmcmVlIC5kZXNjIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnJlZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFpZF9saW5rIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWlkX2xpbmsge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4jY29tcGFueSB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb21wYW55IHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxufVxuI2NvbXBhbnkgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW46IDFlbSAwIDFlbSAyZW07XG59XG4jY29tcGFueSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYXNlIHtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweDtcbiAgfVxufVxuLmJhc2UgZGwge1xuICBwYWRkaW5nOiA0MHB4IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZSBkbCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uYmFzZSBkbDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMCA3MHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZSBkbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLmJhc2UgZGw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5iYXNlIGRsIGR0LFxuLmJhc2UgZGwgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5iYXNlIGRsIGR0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogNC4zdnc7XG4gIH1cbn1cbi5iYXNlIGRsIGRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJhc2UgZGwgZGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZSBkbCBkZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/