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

section.who_we_are {
  font-size: 0;
  letter-spacing: 0;
  font-weight: normal;
}

/*
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;
}

html {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
}

footer .copy {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

section h3, section.who_we_are article .introduction_text_wrap .position, section.who_we_are article .introduction_text_wrap .name, header .nav_wrap nav ul li .no_link, header .nav_wrap nav ul li a, header .nav_wrap nav .language_switching button, a {
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

html {
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
  min-width: 880px;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 100%;
  }
}

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;
  font-weight: 700;
}

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

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

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

.sns_warp .sns_b {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.sns_warp .sns_b:hover {
  background: #1a1a1a;
}
.sns_warp .sns_b:hover svg {
  fill: #fff;
}
.sns_warp .sns_b.ig_b {
  margin-right: 10px;
}
.sns_warp .sns_b.ig_b svg {
  width: 25px;
  height: 25px;
}
.sns_warp .sns_b.yt_b svg {
  width: 28.5px;
  height: 20px;
}
.sns_warp .sns_b svg {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

header {
  width: 100%;
  height: 100px;
  min-width: 880px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  header {
    height: 50px;
    min-width: 100%;
  }
}
header h1 {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media screen and (max-width: 768px) {
  header h1 {
    width: 30px;
    height: 30px;
    left: 17px;
  }
}
header h1 a {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  will-change: all;
  transition: all 0.3s ease-out;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
header h1 a:hover {
  opacity: 0.6;
  -webkit-animation: h_l_ani 0.3s ease forwards;
          animation: h_l_ani 0.3s ease forwards;
}
header h1 a svg {
  width: 100%;
}
header .nav_wrap {
  margin-left: auto;
  padding: 40px 45px;
}
@media screen and (max-width: 768px) {
  header .nav_wrap {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav {
    background: #fff;
    position: fixed;
    top: 0;
    left: -100vw;
    width: 100vw;
    height: 100vh;
  }
}
header .nav_wrap nav ul {
  display: inline-block;
  margin-right: 65px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul {
    display: block;
    margin-right: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
header .nav_wrap nav ul li {
  display: inline-block;
  margin-right: 39px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 30px;
    opacity: 0;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  header .nav_wrap nav ul li:last-of-type {
    margin-bottom: 0;
  }
}
header .nav_wrap nav ul li.contact_nav, header .nav_wrap nav ul li:last-of-type {
  margin-right: 0;
}
header .nav_wrap nav ul li .no_link {
  font-weight: bold;
  color: rgba(143, 143, 143, 0.8);
  white-space: nowrap;
  display: block;
  font-size: 16px;
  letter-spacing: 0.02em;
  position: relative;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li .no_link {
    font-size: 6vw;
  }
}
header .nav_wrap nav ul li a {
  font-weight: bold;
  white-space: nowrap;
  display: block;
  font-size: 16px;
  letter-spacing: 0.02em;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li a {
    font-size: 6vw;
  }
}
header .nav_wrap nav ul li a:after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 1.5px;
  opacity: 0;
  background: #000;
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li a:after {
    display: none;
  }
}
header .nav_wrap nav ul li a:hover:after {
  opacity: 1;
}
header .nav_wrap nav ul li a.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li a.sp {
    display: block;
  }
}
header .nav_wrap nav ul li.sns_warp {
  display: none;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav ul li.sns_warp {
    display: block;
    margin-left: -15px;
  }
}
header .nav_wrap nav .language_switching {
  display: inline-block;
  vertical-align: middle;
}
header .nav_wrap nav .language_switching:hover button {
  color: #8F8F8F;
}
header .nav_wrap nav .language_switching:hover button.current {
  color: #8F8F8F;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav .language_switching {
    position: absolute;
    top: 15px;
    right: 70px;
    display: block;
  }
}
header .nav_wrap nav .language_switching button {
  font-weight: 500;
  font-size: 16px;
  color: #8F8F8F;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  header .nav_wrap nav .language_switching button {
    font-size: 5.5vw;
  }
}
header .nav_wrap nav .language_switching button:first-of-type {
  margin-right: 10px;
}
header .nav_wrap nav .language_switching button.current {
  color: #000;
}
header .nav_wrap nav .language_switching button:hover {
  color: #000;
}
header .nav_wrap nav .language_switching button:hover.current {
  color: #000;
}
header .nav_wrap .menu_wrap {
  display: none;
}
@media screen and (max-width: 768px) {
  header .nav_wrap .menu_wrap {
    display: block;
  }
}
header .nav_wrap .menu_wrap .menu_button {
  width: 32px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 18px;
  z-index: 10;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
header .nav_wrap .menu_wrap .menu_button hr {
  width: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
header .nav_wrap .menu_wrap .menu_button hr:nth-of-type(1) {
  top: 0;
}
header .nav_wrap .menu_wrap .menu_button hr:nth-of-type(2) {
  top: 8px;
}
header .nav_wrap .menu_wrap .menu_button hr:nth-of-type(3) {
  bottom: 0;
}
@media screen and (max-width: 768px) {
  header.open .nav_wrap .menu_wrap .menu_button hr:nth-of-type(1) {
    -webkit-animation: active-btn07-bar01 0.35s forwards;
            animation: active-btn07-bar01 0.35s forwards;
  }
  header.open .nav_wrap .menu_wrap .menu_button hr:nth-of-type(2) {
    opacity: 0;
  }
  header.open .nav_wrap .menu_wrap .menu_button hr:nth-of-type(3) {
    -webkit-animation: active-btn07-bar03 0.35s forwards;
            animation: active-btn07-bar03 0.35s forwards;
  }
  header.open .nav_wrap nav {
    -webkit-animation: nav_ani 0.35s forwards;
            animation: nav_ani 0.35s forwards;
  }
  header.open .nav_wrap nav ul li {
    -webkit-animation: open_ani 0.5s 0.5s forwards;
            animation: open_ani 0.5s 0.5s forwards;
  }
  header.close .nav_wrap .menu_wrap .menu_button hr:nth-of-type(1) {
    top: 0;
    -webkit-animation: btn07-bar01 0.35s forwards;
            animation: btn07-bar01 0.35s forwards;
  }
  header.close .nav_wrap .menu_wrap .menu_button hr:nth-of-type(2) {
    top: 8px;
    -webkit-transition: all 0.15s 0.1s;
    transition: all 0.15s 0.1s;
    opacity: 1;
  }
  header.close .nav_wrap .menu_wrap .menu_button hr:nth-of-type(3) {
    bottom: 0;
    -webkit-animation: btn07-bar03 0.35s forwards;
            animation: btn07-bar03 0.35s forwards;
  }
  header.close .nav_wrap nav {
    -webkit-animation: nav_ani2 0.35s forwards;
            animation: nav_ani2 0.35s forwards;
  }
  header.close .nav_wrap nav ul li {
    -webkit-animation: close_ani 0.5s forwards;
            animation: close_ani 0.5s forwards;
  }
}

@-webkit-keyframes active-btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
}

@keyframes active-btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
}
@-webkit-keyframes active-btn07-bar03 {
  0% {
    -webkit-transform: translateX(-51%) translateY(0) rotate(0);
            transform: translateX(-51%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(0);
            transform: translateX(-51%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(-45deg);
            transform: translateX(-51%) translateY(-8px) rotate(-45deg);
  }
}
@keyframes active-btn07-bar03 {
  0% {
    -webkit-transform: translateX(-51%) translateY(0) rotate(0);
            transform: translateX(-51%) translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(0);
            transform: translateX(-51%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-51%) translateY(-8px) rotate(-45deg);
            transform: translateX(-51%) translateY(-8px) rotate(-45deg);
  }
}
@-webkit-keyframes btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@keyframes btn07-bar01 {
  0% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(45deg);
            transform: translateX(-50%) translateY(8px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(8px) rotate(0);
            transform: translateX(-50%) translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@-webkit-keyframes btn07-bar03 {
  0% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(-45deg);
            transform: translateX(-50%) translateY(-8px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(0);
            transform: translateX(-50%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@keyframes btn07-bar03 {
  0% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(-45deg);
            transform: translateX(-50%) translateY(-8px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(-8px) rotate(0);
            transform: translateX(-50%) translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(0) rotate(0);
            transform: translateX(-50%) translateY(0) rotate(0);
  }
}
@-webkit-keyframes nav_ani {
  0% {
    left: -100vw;
  }
  100% {
    left: 0;
  }
}
@keyframes nav_ani {
  0% {
    left: -100vw;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes nav_ani2 {
  0% {
    left: 0;
  }
  100% {
    left: 100vw;
  }
}
@keyframes nav_ani2 {
  0% {
    left: 0;
  }
  100% {
    left: 100vw;
  }
}
@-webkit-keyframes h_l_ani {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@keyframes h_l_ani {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@-webkit-keyframes open_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes open_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes close_ani {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
}
@keyframes close_ani {
  0% {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
}
footer {
  padding: 40px 0 20px;
  margin-top: auto;
  text-align: center;
  border-top: 1px solid #e7e7e7;
}
@media screen and (max-width: 768px) {
  footer {
    padding: 45px 0 20px;
  }
}
footer .f_logo {
  width: 262px;
  display: block;
  height: auto;
  margin: auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .f_logo:hover {
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  footer .f_logo {
    width: 75vw;
  }
}
footer .sns_warp {
  margin: 17px 0 30px;
}
@media screen and (max-width: 768px) {
  footer .sns_warp {
    margin: 15px 0 35px;
  }
}
footer .copy {
  font-weight: 500;
  letter-spacing: 0.01em;
}

.modal {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  height: 100dvh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw 0;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.modal.show {
  opacity: 1;
  left: 0;
}
.modal.show.out {
  opacity: 0;
}

.modal_contents {
  width: 90vw;
  border-radius: 10px;
  background: #fff;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5vw;
  font-size: 4vw;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph;
  position: relative;
}
.modal_contents .close {
  position: absolute;
  top: 1vw;
  right: 0;
  font-size: 8vw;
  line-height: 0;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  cursor: pointer;
}

.contents_title {
  border-bottom: 1px solid #e7e7e7;
}

@media screen and (max-width: 768px) {
  section {
    padding: 0 15px;
  }
}
section h3 {
  padding: 75px 0 60px;
  font-size: 30px;
  letter-spacing: 0.01em;
  line-height: 1.4;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  section h3 {
    font-size: 22px;
    padding: 45px 0;
  }
}
section.our_vision {
  width: 880px;
  margin: 0 auto 120px;
}
@media screen and (max-width: 768px) {
  section.our_vision {
    width: 100%;
    margin: 0 auto 50px;
  }
}
section.our_vision p {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.001em;
  line-height: 2;
  margin-bottom: 45px;
  text-indent: 1em;
}
@media screen and (max-width: 768px) {
  section.our_vision p {
    font-size: 4.3vw;
    margin-bottom: 18px;
  }
}
section.our_vision p:last-of-type {
  margin-bottom: 0;
}
section.who_we_are {
  padding: 0 0 180px;
  border-top: 1px solid #e7e7e7;
}
@media screen and (max-width: 768px) {
  section.who_we_are {
    padding: 0 0 70px;
  }
}
section.who_we_are article {
  width: 880px;
  margin: auto;
  background: #E8ECEC;
  margin-bottom: 40px;
  padding: 100px;
}
@media screen and (max-width: 768px) {
  section.who_we_are article {
    width: 100%;
    margin-bottom: 50px;
    padding: 50px 18px;
  }
}
section.who_we_are article:last-of-type {
  margin-bottom: 0;
}
section.who_we_are article .introduction_img {
  display: inline-block;
  width: 180px;
  height: auto;
  margin-right: 30px;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  section.who_we_are article .introduction_img {
    width: 100%;
    margin-right: 0;
  }
}
section.who_we_are article .introduction_img img {
  width: 100%;
  display: block;
}
@media screen and (max-width: 768px) {
  section.who_we_are article .introduction_img img {
    width: 70%;
    margin: auto;
  }
}
section.who_we_are article .introduction_text_wrap {
  display: inline-block;
  width: 470px;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  section.who_we_are article .introduction_text_wrap {
    width: 100%;
  }
}
section.who_we_are article .introduction_text_wrap .position {
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  section.who_we_are article .introduction_text_wrap .position {
    font-size: 4vw;
    margin-top: 30px;
  }
}
section.who_we_are article .introduction_text_wrap .name {
  margin-top: 8px;
  font-size: 24px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  section.who_we_are article .introduction_text_wrap .name {
    font-size: 7vw;
  }
}
section.who_we_are article .introduction_text_wrap .introduction_text {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.9;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  section.who_we_are article .introduction_text_wrap .introduction_text {
    font-size: 3.5vw;
    margin-top: 40px;
  }
}
section.who_we_are article .introduction_text_wrap .introduction_text p {
  line-height: 1.8;
  letter-spacing: 0.0005em;
}
section.who_we_are article .introduction_text_wrap .introduction_text span {
  font-weight: bold;
  display: block;
}
section.who_we_are article .introduction_text_wrap .sns_warp {
  margin-top: 10px;
  margin-left: -8px;
}
section.who_we_are article .introduction_text_wrap .sns_warp .sns_b {
  width: 40px;
  height: 40px;
}
section.who_we_are article .introduction_text_wrap .sns_warp .sns_b.ig_b svg {
  width: 21px;
  height: 21px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvTWFzc2l2ZUxpZ2h0cy9hc3NldHMvc2Nzcy9hYm91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6Ik1hc3NpdmVMaWdodHMvYXNzZXRzL2Nzcy9hYm91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnNlY3Rpb24ud2hvX3dlX2FyZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmZvb3RlciAuY29weSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnNlY3Rpb24gaDMsIHNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIC5wb3NpdGlvbiwgc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUgLmludHJvZHVjdGlvbl90ZXh0X3dyYXAgLm5hbWUsIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIC5ub19saW5rLCBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSBhLCBoZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nIGJ1dHRvbiwgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWluLXdpZHRoOiA4ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc25zX3dhcnAgLnNuc19iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnNuc193YXJwIC5zbnNfYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG59XG4uc25zX3dhcnAgLnNuc19iOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc25zX3dhcnAgLnNuc19iLmlnX2Ige1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc25zX3dhcnAgLnNuc19iLmlnX2Igc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5zbnNfd2FycCAuc25zX2IueXRfYiBzdmcge1xuICB3aWR0aDogMjguNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc25zX3dhcnAgLnNuc19iIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1pbi13aWR0aDogODgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciBoMSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgaDEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG5oZWFkZXIgaDEgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgd2lsbC1jaGFuZ2U6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuaGVhZGVyIGgxIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoX2xfYW5pIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGhfbF9hbmkgMC4zcyBlYXNlIGZvcndhcmRzO1xufVxuaGVhZGVyIGgxIGEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm5hdl93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpLmNvbnRhY3RfbmF2LCBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSAubm9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgxNDMsIDE0MywgMTQzLCAwLjgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSAubm9fbGluayB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpIGEuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYgdWwgbGkgYS5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpLnNuc193YXJwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2X3dyYXAgbmF2IHVsIGxpLnNuc193YXJwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nOmhvdmVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOEY4RjhGO1xufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZzpob3ZlciBidXR0b24uY3VycmVudCB7XG4gIGNvbG9yOiAjOEY4RjhGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZyBidXR0b24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOEY4RjhGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA1LjV2dztcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCBuYXYgLmxhbmd1YWdlX3N3aXRjaGluZyBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmcgYnV0dG9uLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubmF2X3dyYXAgbmF2IC5sYW5ndWFnZV9zd2l0Y2hpbmcgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLm5hdl93cmFwIG5hdiAubGFuZ3VhZ2Vfc3dpdGNoaW5nIGJ1dHRvbjpob3Zlci5jdXJyZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLm5hdl93cmFwIC5tZW51X3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZfd3JhcCAubWVudV93cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbmhlYWRlciAubmF2X3dyYXAgLm1lbnVfd3JhcCAubWVudV9idXR0b24gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5oZWFkZXIgLm5hdl93cmFwIC5tZW51X3dyYXAgLm1lbnVfYnV0dG9uIGhyOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuaGVhZGVyIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogOHB4O1xufVxuaGVhZGVyIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5vcGVuIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgxKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFjdGl2ZS1idG4wNy1iYXIwMSAwLjM1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWN0aXZlLWJ0bjA3LWJhcjAxIDAuMzVzIGZvcndhcmRzO1xuICB9XG4gIGhlYWRlci5vcGVuIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBoZWFkZXIub3BlbiAubmF2X3dyYXAgLm1lbnVfd3JhcCAubWVudV9idXR0b24gaHI6bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhY3RpdmUtYnRuMDctYmFyMDMgMC4zNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGFjdGl2ZS1idG4wNy1iYXIwMyAwLjM1cyBmb3J3YXJkcztcbiAgfVxuICBoZWFkZXIub3BlbiAubmF2X3dyYXAgbmF2IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbmF2X2FuaSAwLjM1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2X2FuaSAwLjM1cyBmb3J3YXJkcztcbiAgfVxuICBoZWFkZXIub3BlbiAubmF2X3dyYXAgbmF2IHVsIGxpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogb3Blbl9hbmkgMC41cyAwLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGVuX2FuaSAwLjVzIDAuNXMgZm9yd2FyZHM7XG4gIH1cbiAgaGVhZGVyLmNsb3NlIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidG4wNy1iYXIwMSAwLjM1cyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnRuMDctYmFyMDEgMC4zNXMgZm9yd2FyZHM7XG4gIH1cbiAgaGVhZGVyLmNsb3NlIC5uYXZfd3JhcCAubWVudV93cmFwIC5tZW51X2J1dHRvbiBocjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgMC4xcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgMC4xcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlci5jbG9zZSAubmF2X3dyYXAgLm1lbnVfd3JhcCAubWVudV9idXR0b24gaHI6bnRoLW9mLXR5cGUoMykge1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYnRuMDctYmFyMDMgMC4zNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ0bjA3LWJhcjAzIDAuMzVzIGZvcndhcmRzO1xuICB9XG4gIGhlYWRlci5jbG9zZSAubmF2X3dyYXAgbmF2IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbmF2X2FuaTIgMC4zNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdl9hbmkyIDAuMzVzIGZvcndhcmRzO1xuICB9XG4gIGhlYWRlci5jbG9zZSAubmF2X3dyYXAgbmF2IHVsIGxpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvc2VfYW5pIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGNsb3NlX2FuaSAwLjVzIGZvcndhcmRzO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtYnRuMDctYmFyMDMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWN0aXZlLWJ0bjA3LWJhcjAzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxJSkgdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTElKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuMDctYmFyMDEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuMDctYmFyMDEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidG4wNy1iYXIwMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4wNy1iYXIwMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG5hdl9hbmkge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMHZ3O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmF2X2FuaSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG5hdl9hbmkyIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwdnc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmF2X2FuaTIge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDB2dztcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhfbF9hbmkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhfbF9hbmkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3Blbl9hbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5fYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb3NlX2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2VfYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgfVxufVxuZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICB9XG59XG5mb290ZXIgLmZfbG9nbyB7XG4gIHdpZHRoOiAyNjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmZvb3RlciAuZl9sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mX2xvZ28ge1xuICAgIHdpZHRoOiA3NXZ3O1xuICB9XG59XG5mb290ZXIgLnNuc193YXJwIHtcbiAgbWFyZ2luOiAxN3B4IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc25zX3dhcnAge1xuICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XG4gIH1cbn1cbmZvb3RlciAuY29weSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1dncgMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwuc2hvdy5vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWxfY29udGVudHMge1xuICB3aWR0aDogOTB2dztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1dnc7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX2NvbnRlbnRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxdnc7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDh2dztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnRzX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuc2VjdGlvbiBoMyB7XG4gIHBhZGRpbmc6IDc1cHggMCA2MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5zZWN0aW9uLm91cl92aXNpb24ge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5vdXJfdmlzaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG59XG5zZWN0aW9uLm91cl92aXNpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ub3VyX3Zpc2lvbiBwIHtcbiAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbnNlY3Rpb24ub3VyX3Zpc2lvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLndob193ZV9hcmUge1xuICBwYWRkaW5nOiAwIDAgMTgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi53aG9fd2VfYXJlIHtcbiAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgfVxufVxuc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI0U4RUNFQztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLndob193ZV9hcmUgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDE4cHg7XG4gIH1cbn1cbnNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLndob193ZV9hcmUgYXJ0aWNsZSAuaW50cm9kdWN0aW9uX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbnNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25faW1nIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbnNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLndob193ZV9hcmUgYXJ0aWNsZSAuaW50cm9kdWN0aW9uX3RleHRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIC5wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUgLmludHJvZHVjdGlvbl90ZXh0X3dyYXAgLm5hbWUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDd2dztcbiAgfVxufVxuc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUgLmludHJvZHVjdGlvbl90ZXh0X3dyYXAgLmludHJvZHVjdGlvbl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUgLmludHJvZHVjdGlvbl90ZXh0X3dyYXAgLmludHJvZHVjdGlvbl90ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIC5pbnRyb2R1Y3Rpb25fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwNWVtO1xufVxuc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUgLmludHJvZHVjdGlvbl90ZXh0X3dyYXAgLmludHJvZHVjdGlvbl90ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLndob193ZV9hcmUgYXJ0aWNsZSAuaW50cm9kdWN0aW9uX3RleHRfd3JhcCAuc25zX3dhcnAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbnNlY3Rpb24ud2hvX3dlX2FyZSBhcnRpY2xlIC5pbnRyb2R1Y3Rpb25fdGV4dF93cmFwIC5zbnNfd2FycCAuc25zX2Ige1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuc2VjdGlvbi53aG9fd2VfYXJlIGFydGljbGUgLmludHJvZHVjdGlvbl90ZXh0X3dyYXAgLnNuc193YXJwIC5zbnNfYi5pZ19iIHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/