@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: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

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

a img {
  border: none; }

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

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

body {
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  background: #0B264F url(../images/bg_space.svg) repeat-y top/100%;
  color: #fff;
  font-family: "Hiragino Kaku Gothic ProN" , "Hiragino Sans" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
  body * {
    box-sizing: border-box; }

#main_container {
  overflow-y: auto;
  overflow-x: hidden; }

.pc-on {
  display: block; }

.sp-on {
  display: none; }

.fw-b {
  font-weight: bold; }

.ta-c {
  text-align: center; }

.ttl {
  text-align: center; }
  .ttl img {
    width: 220px;
    height: 170px; }

.text {
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  font-size: 16px;
  line-height: 1.69; }
  .text span {
    font-size: 12px;
    display: inline-block; }
  @media screen and (max-width: 374px) {
    .text {
      font-size: 4.26667vw; } }

.sub-text {
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  font-size: 12px;
  line-height: 1.82;
  color: #6F85A8; }
  @media screen and (max-width: 374px) {
    .sub-text {
      font-size: 3.2vw; } }

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 288px;
  height: 50px;
  font-weight: bold;
  font-size: 15px;
  color: #fff;
  background: #0BDA70;
  border-radius: 25px;
  cursor: pointer; }
  @media screen and (min-width: 770px) {
    .button:hover {
      opacity: 0.7; } }
  @media screen and (max-width: 374px) {
    .button {
      font-size: 4vw; } }
  .button--sub {
    background-color: #6F85A8; }
  .button--twitterShare {
    background-color: #00ACEE; }
    .button--twitterShare img {
      display: block;
      margin-right: 10px;
      width: 22px; }

.buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }
  .buttons .button {
    max-width: 134px;
    margin: 0 10px; }

.name-maezawa {
  margin: 40px auto 28px;
  font-size: 12px;
  font-weight: bold; }

section {
  display: none; }

a {
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  a img {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  a:hover {
    opacity: 0.7;
    text-decoration: none; }
    a:hover img {
      opacity: 0.7; }

footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }

@media screen and (max-width: 769px) {
  .pc-on {
    display: none; }
  .sp-on {
    display: block; }
  input[type="text"],
  input[type="button"],
  input[type="email"],
  input[type="submit"],
  input[type="password"],
  textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
    border-radius: 0; } }

@-webkit-keyframes purupuru {
  0% {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
            transform: scale(1, 1) translate(-50%, 0); }
  20% {
    -webkit-transform: scale(1, 1.06) translate(-55%, -4%) skew(6deg, 0deg);
            transform: scale(1, 1.06) translate(-55%, -4%) skew(6deg, 0deg); }
  50% {
    -webkit-transform: scale(1, 0.94) translate(-45%, 4%) skew(-6deg, 0deg);
            transform: scale(1, 0.94) translate(-45%, 4%) skew(-6deg, 0deg); }
  65% {
    -webkit-transform: scale(1, 1.03) translate(-48%, -2%) skew(-3deg, 0deg);
            transform: scale(1, 1.03) translate(-48%, -2%) skew(-3deg, 0deg); }
  80% {
    -webkit-transform: scale(1, 0.97) translate(-52%, 2%) skew(3deg, 0deg);
            transform: scale(1, 0.97) translate(-52%, 2%) skew(3deg, 0deg); }
  100% {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
            transform: scale(1, 1) translate(-50%, 0); } }

@keyframes purupuru {
  0% {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
            transform: scale(1, 1) translate(-50%, 0); }
  20% {
    -webkit-transform: scale(1, 1.06) translate(-55%, -4%) skew(6deg, 0deg);
            transform: scale(1, 1.06) translate(-55%, -4%) skew(6deg, 0deg); }
  50% {
    -webkit-transform: scale(1, 0.94) translate(-45%, 4%) skew(-6deg, 0deg);
            transform: scale(1, 0.94) translate(-45%, 4%) skew(-6deg, 0deg); }
  65% {
    -webkit-transform: scale(1, 1.03) translate(-48%, -2%) skew(-3deg, 0deg);
            transform: scale(1, 1.03) translate(-48%, -2%) skew(-3deg, 0deg); }
  80% {
    -webkit-transform: scale(1, 0.97) translate(-52%, 2%) skew(3deg, 0deg);
            transform: scale(1, 0.97) translate(-52%, 2%) skew(3deg, 0deg); }
  100% {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
            transform: scale(1, 1) translate(-50%, 0); } }

@-webkit-keyframes start {
  0% {
    bottom: 70px; }
  100% {
    bottom: calc(50% - 120px); } }

@keyframes start {
  0% {
    bottom: 70px; }
  100% {
    bottom: calc(50% - 120px); } }

@-webkit-keyframes purupuru2 {
  0% {
    -webkit-transform: translate(-50%, 0px) rotateZ(0deg);
            transform: translate(-50%, 0px) rotateZ(0deg); }
  25% {
    -webkit-transform: translate(-51%, 2px) rotateZ(1deg);
            transform: translate(-51%, 2px) rotateZ(1deg); }
  50% {
    -webkit-transform: translate(-50%, 2px) rotateZ(0deg);
            transform: translate(-50%, 2px) rotateZ(0deg); }
  75% {
    -webkit-transform: translate(-51%, 0px) rotateZ(-1deg);
            transform: translate(-51%, 0px) rotateZ(-1deg); }
  100% {
    -webkit-transform: translate(-50%, 0px) rotateZ(0deg);
            transform: translate(-50%, 0px) rotateZ(0deg); } }

@keyframes purupuru2 {
  0% {
    -webkit-transform: translate(-50%, 0px) rotateZ(0deg);
            transform: translate(-50%, 0px) rotateZ(0deg); }
  25% {
    -webkit-transform: translate(-51%, 2px) rotateZ(1deg);
            transform: translate(-51%, 2px) rotateZ(1deg); }
  50% {
    -webkit-transform: translate(-50%, 2px) rotateZ(0deg);
            transform: translate(-50%, 2px) rotateZ(0deg); }
  75% {
    -webkit-transform: translate(-51%, 0px) rotateZ(-1deg);
            transform: translate(-51%, 0px) rotateZ(-1deg); }
  100% {
    -webkit-transform: translate(-50%, 0px) rotateZ(0deg);
            transform: translate(-50%, 0px) rotateZ(0deg); } }

@-webkit-keyframes bottomToTop {
  0% {
    -webkit-transform: translate(-50%, 0) rotate(72.62deg);
            transform: translate(-50%, 0) rotate(72.62deg); }
  100% {
    -webkit-transform: translate(-50%, -100vh) rotate(72.62deg);
            transform: translate(-50%, -100vh) rotate(72.62deg); } }

@keyframes bottomToTop {
  0% {
    -webkit-transform: translate(-50%, 0) rotate(72.62deg);
            transform: translate(-50%, 0) rotate(72.62deg); }
  100% {
    -webkit-transform: translate(-50%, -100vh) rotate(72.62deg);
            transform: translate(-50%, -100vh) rotate(72.62deg); } }

@-webkit-keyframes rotate-y {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  50% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); } }

@keyframes rotate-y {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  50% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); } }

@-webkit-keyframes slide1 {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@keyframes slide1 {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@-webkit-keyframes slide2 {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  to {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%); } }

@keyframes slide2 {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  to {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%); } }

@-webkit-keyframes slideR1 {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@keyframes slideR1 {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@-webkit-keyframes slideR2 {
  0% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%); }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes slideR2 {
  0% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%); }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes earth {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  to {
    -webkit-transform: translateX(-50%) translateY(314px);
            transform: translateX(-50%) translateY(314px); } }

@keyframes earth {
  0% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  to {
    -webkit-transform: translateX(-50%) translateY(314px);
            transform: translateX(-50%) translateY(314px); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeInDisplay {
  0% {
    opacity: 0;
    height: 100vh; }
  to {
    opacity: 1;
    height: auto; } }

@keyframes fadeInDisplay {
  0% {
    opacity: 0;
    height: 100vh; }
  to {
    opacity: 1;
    height: auto; } }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(5);
            transform: scale(5); } }

@keyframes scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(5);
            transform: scale(5); } }

@-webkit-keyframes scaleBg {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    right: -10px; }
  to {
    -webkit-transform: scale(4.4);
            transform: scale(4.4);
    right: 72px; } }

@keyframes scaleBg {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    right: -10px; }
  to {
    -webkit-transform: scale(4.4);
            transform: scale(4.4);
    right: 72px; } }

@-webkit-keyframes scaleBg2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    left: -10px; }
  to {
    -webkit-transform: scale(4.4);
            transform: scale(4.4);
    left: 63px; } }

@keyframes scaleBg2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    left: -10px; }
  to {
    -webkit-transform: scale(4.4);
            transform: scale(4.4);
    left: 63px; } }

@-webkit-keyframes shrink {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes shrink {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes coin {
  0% {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  to {
    top: 100%;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%); } }

@keyframes coin {
  0% {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  to {
    top: 100%;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%); } }

@-webkit-keyframes coin2 {
  0% {
    top: 0%;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }
  to {
    top: 100%;
    -webkit-transform: translate(-50%, calc(-100% - 180px));
            transform: translate(-50%, calc(-100% - 180px)); } }

@keyframes coin2 {
  0% {
    top: 0%;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }
  to {
    top: 100%;
    -webkit-transform: translate(-50%, calc(-100% - 180px));
            transform: translate(-50%, calc(-100% - 180px)); } }

@-webkit-keyframes seiretsu {
  to {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); } }

@keyframes seiretsu {
  to {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); } }

@-webkit-keyframes stop-iss {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -100vh);
            transform: translate(-50%, -100vh); }
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

@keyframes stop-iss {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -100vh);
            transform: translate(-50%, -100vh); }
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

@-webkit-keyframes blinking {
  0% {
    background-color: #0c1524; }
  25% {
    background-color: rgba(255, 255, 255, 0.8); }
  50% {
    background-color: #0c1524; }
  75% {
    background-color: rgba(255, 255, 255, 0.8); }
  100% {
    background-color: #0c1524; } }

@keyframes blinking {
  0% {
    background-color: #0c1524; }
  25% {
    background-color: rgba(255, 255, 255, 0.8); }
  50% {
    background-color: #0c1524; }
  75% {
    background-color: rgba(255, 255, 255, 0.8); }
  100% {
    background-color: #0c1524; } }

.policy-area {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column; }
  .policy-area a {
    display: block;
    margin-top: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.8; }
    .policy-area a[target="_blank"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      .policy-area a[target="_blank"]::after {
        content: "";
        display: block;
        width: 11px;
        height: 11px;
        margin-left: 4px;
        background: url(../images/icon_blank.svg) no-repeat center/cover; }

#login {
  position: relative;
  overflow: hidden;
  padding-top: 106px; }
  #login::before {
    position: absolute;
    left: 50%;
    top: -446px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
    display: block;
    width: 552px;
    height: 552px;
    background: url(../images/img_earth.svg) no-repeat center/contain; }
  #login .ttl {
    margin: 44px auto 50px;
    text-align: center; }
  #login .img-iss {
    width: 220px;
    height: 162px;
    margin: 0 auto 50px; }
    #login .img-iss img {
      width: 100%; }
  #login .sub-text {
    margin-bottom: 60px; }
  #login .button {
    margin: 28px auto 38px;
    height: 65px;
    border-radius: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    line-height: 1.8em; }
    #login .button span {
      display: block;
      font-size: 10px;
      line-height: 1.6em; }
  #login .agree-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-top: 30px; }
    #login .agree-form input[type="checkbox"] {
      display: none; }
      #login .agree-form input[type="checkbox"] + .check {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        font-weight: bold;
        font-size: 12px;
        color: #0bda70; }
        @media screen and (min-width: 770px) {
          #login .agree-form input[type="checkbox"] + .check {
            cursor: pointer; } }
        #login .agree-form input[type="checkbox"] + .check::before {
          content: "";
          display: block;
          width: 20px;
          height: 20px;
          margin-right: 6px;
          background-color: #fff;
          border-radius: 2px;
          border: solid 1px #0bda70; }
        #login .agree-form input[type="checkbox"] + .check::after {
          opacity: 0;
          position: absolute;
          top: 50%;
          left: 7px;
          border-right: 3px solid #fff;
          border-bottom: 3px solid #fff;
          content: "";
          display: block;
          width: 5px;
          height: 16px;
          margin-top: -12px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
      #login .agree-form input[type="checkbox"]:checked + .check::before {
        background-color: #0bda70; }
      #login .agree-form input[type="checkbox"]:checked + .check::after {
        opacity: 1; }

#add_friend {
  position: relative;
  padding-top: 84px; }
  #add_friend .ttl {
    margin-bottom: 74px; }
  #add_friend .text {
    margin-bottom: 14px; }
  #add_friend .img-maezawa {
    display: block;
    width: 93px;
    height: 93px;
    margin: 0 auto 14px; }
  #add_friend .button {
    margin: 0 auto 74px; }
    #add_friend .button.start {
      margin-bottom: 84px; }

#lottery {
  position: relative;
  overflow: hidden;
  height: 100vh; }
  #lottery::after {
    position: absolute;
    left: 50%;
    bottom: -416px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
    display: block;
    width: 543px;
    height: 543px;
    background: url(../images/img_earth.svg) no-repeat center/contain; }
  #lottery .bg-stars {
    position: relative;
    height: 100%; }
    #lottery .bg-stars div {
      width: 100%;
      height: 0;
      padding-top: 1100%;
      background: url(../images/bg_star.svg) repeat-y top/100%; }
  #lottery .img-shuttle-cover {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: calc(50% - 248px);
    width: 496px;
    height: 357px;
    z-index: 2;
    -webkit-animation: fadeIn 0.5s 3.8s forwards;
            animation: fadeIn 0.5s 3.8s forwards; }
  #lottery .img-shuttle {
    float: left;
    width: 496px;
    height: 357px; }
    #lottery .img-shuttle img {
      width: 100%; }
  #lottery .img-soyuz {
    opacity: 0;
    position: absolute;
    left: calc(50% + 2px);
    bottom: 75px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 33px;
    z-index: 1;
    -webkit-animation: fadeIn 0.5s 3.8s forwards;
            animation: fadeIn 0.5s 3.8s forwards; }
    #lottery .img-soyuz img {
      width: 100%; }
  #lottery .list-wrap {
    position: absolute;
    top: calc((100% - 190px) / 2);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 68.8%;
    max-width: 258px;
    max-height: calc(100vh - 190px);
    z-index: 2; }
  #lottery .list {
    height: 100%; }
    #lottery .list li {
      margin: 0 auto;
      width: calc((100vh - 190px) / 6 - (1.875% * 2));
      height: calc((100vh - 190px) / 6 - (1.875% * 2));
      position: relative;
      padding: 1.875% 0; }
      #lottery .list li:nth-child(odd) {
        -webkit-transform: translate(100%, 50%) scale(1.5);
                transform: translate(100%, 50%) scale(1.5); }
      #lottery .list li:nth-child(even) {
        -webkit-transform: translate(-100%, -50%) scale(1.5);
                transform: translate(-100%, -50%) scale(1.5); }
      #lottery .list li.open_list > div {
        -webkit-animation: shrink 0.3s 0.5s cubic-bezier(0.96, 0.43, 0.24, 1.8) forwards;
                animation: shrink 0.3s 0.5s cubic-bezier(0.96, 0.43, 0.24, 1.8) forwards; }
      #lottery .list li > div {
        opacity: 0;
        position: relative;
        width: calc(100% - (1.875% * 2));
        height: 0;
        padding-top: calc(100% - (1.875% * 2));
        font-size: 2vh;
        font-weight: bold;
        border-radius: 50%;
        margin: 0 auto;
        background-color: #0c1524; }
        #lottery .list li > div > div {
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          border-radius: 50%;
          border: solid 1px #fff;
          display: block;
          width: 100%;
          height: 100%; }
        #lottery .list li > div span {
          width: 100%;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          text-align: center; }
  #lottery .button {
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 23px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 222px;
    height: 50px;
    background-color: #fff;
    color: #0e1d34;
    font-weight: bold;
    font-size: 17px;
    border-radius: 25px;
    z-index: 2;
    -webkit-animation: fadeIn 1s 3.8s forwards;
            animation: fadeIn 1s 3.8s forwards; }
  #lottery.started .list-wrap {
    -webkit-transform: translate(-20%, -50%);
            transform: translate(-20%, -50%);
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms; }
  #lottery.started .list li {
    opacity: 1;
    -webkit-animation: seiretsu 0.5s forwards;
            animation: seiretsu 0.5s forwards; }

#lottery2 {
  position: relative;
  overflow: hidden;
  height: 100vh; }
  #lottery2::after {
    position: absolute;
    left: 50%;
    bottom: -416px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
    display: block;
    width: 543px;
    height: 543px;
    background: url(../images/img_earth.svg) no-repeat center/contain;
    -webkit-animation: earth 2.5s 0.5s cubic-bezier(0.96, 0.43, 0.24, 0.64) forwards;
            animation: earth 2.5s 0.5s cubic-bezier(0.96, 0.43, 0.24, 0.64) forwards; }
  #lottery2 .bg-stars div {
    width: 100%;
    height: 0;
    padding-top: 1100%;
    background: url(../images/bg_star.svg) repeat-y top/100%; }
  #lottery2 .bg-stars.start div:first-child {
    -webkit-animation: slideR1 100s -50s linear infinite;
            animation: slideR1 100s -50s linear infinite; }
  #lottery2 .bg-stars.start div:last-child {
    -webkit-animation: slideR2 100s linear infinite;
            animation: slideR2 100s linear infinite; }
  #lottery2 .img-soyuz {
    position: absolute;
    left: calc(50% - 70px);
    bottom: 70px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 33px;
    -webkit-transition: opacity 1s 0.5s;
    transition: opacity 1s 0.5s;
    -webkit-animation: purupuru 0.5s linear 0s forwards, start 1s linear 0.5s forwards, purupuru2 0.1s 0.5s infinite;
            animation: purupuru 0.5s linear 0s forwards, start 1s linear 0.5s forwards, purupuru2 0.1s 0.5s infinite; }
    #lottery2 .img-soyuz img {
      width: 100%; }
    #lottery2 .img-soyuz.delete {
      opacity: 0; }
  #lottery2 .iss::before {
    position: absolute;
    top: 20px;
    left: -150px;
    content: "";
    display: block;
    width: 140px;
    height: 104px;
    margin: 0 auto 0px;
    background: url(../images/img_iss.png) no-repeat center/cover; }
  #lottery2 .img-iss {
    opacity: 0;
    position: absolute;
    left: calc(50% - 84px);
    bottom: calc(50% - 120px);
    -webkit-transform: translate(-50%, -100vh);
            transform: translate(-50%, -100vh);
    width: 140px; }
    #lottery2 .img-iss.active {
      -webkit-animation: stop-iss 1s forwards;
              animation: stop-iss 1s forwards; }
    #lottery2 .img-iss img {
      display: block;
      width: 100%; }
  #lottery2 .text {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    width: 100%;
    height: 252px;
    max-width: inherit;
    text-align: center;
    padding-top: 53px;
    background: -webkit-linear-gradient(top, #0b1422 0%, rgba(11, 20, 34, 0) 100%);
    background: linear-gradient(180deg, #0b1422 0%, rgba(11, 20, 34, 0) 100%);
    -webkit-animation: fadeIn 1s ease-in 2s forwards;
            animation: fadeIn 1s ease-in 2s forwards; }
    #lottery2 .text.delete {
      -webkit-animation-direction: reverse;
              animation-direction: reverse; }
  #lottery2 .list-wrap {
    position: absolute;
    top: 0;
    left: calc(50% + 60px);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #lottery2 .list {
    width: 136px;
    top: 0;
    -webkit-transition: top 0.5s ease-out;
    transition: top 0.5s ease-out;
    position: relative; }
    #lottery2 .list:first-child {
      /*      animation: fadeIn 1s ease-in 2s forwards, slide1 10s -2s linear reverse infinite;*/ }
    #lottery2 .list:last-child {
      /*      animation: fadeIn 1s ease-in 2s forwards, slide2 10s 3s linear reverse infinite;*/ }
    #lottery2 .list li {
      position: relative;
      padding-bottom: 36px; }
      #lottery2 .list li span {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        width: 136px;
        height: 136px;
        font-size: 27px;
        font-weight: bold;
        border-radius: 50%;
        border: solid 3px #fff;
        background-color: #0c1524; }
        #lottery2 .list li span.bg-blue {
          background: #004ac5; }
        #lottery2 .list li span.bg-red {
          background: #9c0000; }
        #lottery2 .list li span.bg-yellow {
          background: #ece200; }
      #lottery2 .list li::after {
        content: "";
        width: 3px;
        height: 36px;
        position: absolute;
        left: 50%;
        bottom: 0;
        background: url(../images/dot2.svg) repeat-y center/100%; }
      #lottery2 .list li.active span {
        -webkit-animation: blinking 1s 1s forwards;
                animation: blinking 1s 1s forwards; }
  #lottery2 .button {
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 17px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 256px;
    height: 60px;
    background-color: #fff;
    color: #0d1d33;
    font-weight: bold;
    font-size: 20px;
    border-radius: 30px;
    z-index: 1;
    -webkit-animation: fadeIn 1s ease-in 2s forwards;
            animation: fadeIn 1s ease-in 2s forwards; }
    #lottery2 .button.delete {
      -webkit-animation-direction: reverse;
              animation-direction: reverse; }
  #lottery2 .name-maezawa {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: inherit;
    z-index: 1; }

#result {
  width: 100vw;
  height: 100vh; }
  #result .fase {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #result .fase1 {
    width: 100%;
    -webkit-animation: fadeIn 0.5s linear forwards, fadeIn 0.5s 1.5s linear reverse forwards;
            animation: fadeIn 0.5s linear forwards, fadeIn 0.5s 1.5s linear reverse forwards; }
  #result .fase2 {
    -webkit-animation: fadeIn 0.5s 1.5s linear forwards;
            animation: fadeIn 0.5s 1.5s linear forwards; }
    @media screen and (max-width: 769px) {
      #result .fase2 {
        margin-top: -4%; } }
  #result .coin-bg {
    width: 42px;
    height: 44px;
    -webkit-transform: scale(0);
            transform: scale(0);
    background: url(../images/cracker.svg) no-repeat center/contain;
    position: absolute;
    right: 43px;
    top: 45px;
    -webkit-animation: scaleBg 0.5s 0.5s forwards;
            animation: scaleBg 0.5s 0.5s forwards; }
  #result .coin-bg2 {
    width: 36px;
    height: 40px;
    -webkit-transform: scale(0);
            transform: scale(0);
    background: url(../images/cracker2.svg) no-repeat center/contain;
    position: absolute;
    left: 0px;
    top: 50px;
    -webkit-animation: scaleBg2 0.5s 0.5s forwards;
            animation: scaleBg2 0.5s 0.5s forwards; }
  #result .coin {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    #result .coin span {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      width: 227px;
      height: 227px;
      background: url(../images/kingaku_500.svg) no-repeat center;
      background-size: cover; }
  #result .ttl {
    margin: 0 auto 35px;
    font-size: 26px;
    line-height: 1.3;
    width: 228px;
    height: 130px;
    font-weight: bold;
    font-size: 50px;
    z-index: 1;
    background: url(../images/tousen_500.svg) no-repeat center; }
  #result .ttl2 {
    margin: 0 auto 15px;
    font-size: 26px;
    line-height: 1.3;
    width: 288px;
    height: 150px;
    background: url(../images/share/ogp500.png) no-repeat center/cover; }
  #result .img-arrow {
    margin: 0 auto 15px; }
  #result .name-maezawa {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: inherit; }
  #result .button--twitterShare {
    margin-bottom: 30px; }

#kifutown {
  position: relative; }
  #kifutown .coin {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 229px;
    height: 229px;
    font-weight: bold;
    font-size: 50px;
    z-index: 1;
    background: url(../images/img_coin.svg) no-repeat center;
    background-size: cover; }
  #kifutown .fase {
    opacity: 0;
    overflow: hidden; }
  #kifutown .fase1 {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    height: 100vh;
    -webkit-animation: fadeIn 0.1s linear forwards, fadeIn 0.5s 3.5s linear reverse forwards;
            animation: fadeIn 0.1s linear forwards, fadeIn 0.5s 3.5s linear reverse forwards; }
    #kifutown .fase1 .name-maezawa {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      max-width: inherit; }
    #kifutown .fase1 .coin {
      -webkit-animation: coin 0.5s 1s forwards, coin2 0.5s 2s cubic-bezier(0.96, 0.43, 0.24, 1) forwards;
              animation: coin 0.5s 1s forwards, coin2 0.5s 2s cubic-bezier(0.96, 0.43, 0.24, 1) forwards; }
    #kifutown .fase1::after {
      opacity: 0;
      position: absolute;
      left: 50%;
      bottom: -238px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      content: "";
      display: block;
      width: 543px;
      height: 543px;
      background: url(../images/img_earth.svg) no-repeat center/contain;
      -webkit-animation: fadeIn 0.1s 1.5s forwards;
              animation: fadeIn 0.1s 1.5s forwards; }
  #kifutown .fase2 {
    padding-top: 55px;
    padding-bottom: 212px;
    -webkit-animation: fadeInDisplay 0.5s 3.5s linear forwards;
            animation: fadeInDisplay 0.5s 3.5s linear forwards;
    height: 100vh; }
  #kifutown .kifutown {
    width: 113px;
    margin: 0 auto; }
    #kifutown .kifutown img {
      width: 100%; }
  #kifutown .ttl {
    margin: 40px 0;
    padding: 0 10px;
    font-size: 19px;
    line-height: 1.4; }
  #kifutown .text {
    font-size: 14px;
    font-weight: bold; }
  #kifutown .store-link {
    text-align: center;
    margin: 30px auto;
    max-width: 375px;
    padding: 0 20px; }
    #kifutown .store-link a {
      display: inline-block; }
      #kifutown .store-link a img {
        width: 100%; }
    #kifutown .store-link-app {
      margin-right: 5px;
      width: 41%; }
    #kifutown .store-link-google {
      margin-left: 5px;
      width: 50%; }
  #kifutown .note {
    max-width: 375px;
    margin: 25px auto 30px;
    padding: 0 20px;
    font-size: 12px;
    line-height: 1.7;
    color: #65789e;
    font-weight: bold; }
  #kifutown .copy {
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    font-size: 12px;
    width: 100%;
    padding: 25px 20px 30px;
    border-radius: 14px 14px 0 0;
    box-shadow: 0px -10px 4px rgba(0, 0, 0, 0.25);
    background-color: #37668c; }
    #kifutown .copy__text {
      line-height: 1.5em;
      font-weight: bold;
      font-size: 12px; }
    #kifutown .copy__code {
      position: relative;
      margin: 13px auto 21px; }
      #kifutown .copy__code #code {
        width: 100%;
        display: inline-block;
        padding: 12px;
        font-size: 10px;
        color: #0c1524;
        background-color: #fff; }
    #kifutown .copy__button {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  #kifutown #fin {
    margin-bottom: 20px; }
  #kifutown .button {
    width: 100%;
    margin: 0 auto; }
  #kifutown .policy-area a {
    margin-top: 2px;
    color: #fff;
    font-weight: bold; }
  #kifutown .name-maezawa {
    margin: 20px auto 28px; }

#faq {
  padding: 55px 0 40px; }
  #faq .kv {
    width: 149px;
    margin: 0 auto 43px; }
    #faq .kv__img img {
      display: block;
      width: 100%;
      height: auto; }
    #faq .kv__img .img-iss {
      margin: 30px 0; }
    #faq .kv__ttl {
      text-align: center;
      font-weight: bold;
      font-size: 24px; }
  #faq .cont {
    max-width: 375px;
    margin-bottom: 53px;
    padding: 0 30px;
    margin-left: auto;
    margin-right: auto; }
  #faq .cont-ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    height: 35px;
    margin: 0 auto 30px;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    color: #0C1524; }
  #faq .cont-list {
    padding: 0;
    font-size: 12px;
    line-height: 1.7; }
  #faq .back-wrap {
    margin-bottom: 60px;
    text-align: center; }
  #faq .back {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #fff; }
    @media screen and (min-width: 770px) {
      #faq .back:hover {
        cursor: pointer;
        opacity: 0.7; } }
    #faq .back::before {
      content: "";
      display: block;
      width: 7px;
      height: 11px;
      margin-right: 6px;
      background: url(../images/icon_arrow.svg) no-repeat center/cover; }

.faq__wrap {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5); }

.faq__title {
  display: block;
  position: relative;
  padding: 16px 0;
  font-size: 14px;
  cursor: pointer; }
  .faq__title:before, .faq__title:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 2px;
    background-color: #fff;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .faq__title:before {
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transition: .2s;
    transition: .2s; }
  .faq__title.is-opened:before {
    opacity: 0;
    -webkit-transform: translateY(-50%) rotate(0);
            transform: translateY(-50%) rotate(0); }

.faq__text {
  padding: 6px 0 16px 0;
  font-size: 14px;
  line-height: 1.8; }
  .faq__text a {
    color: #0ada70; }

.question-wrap {
  text-align: center; }

.question {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #fff; }
  @media screen and (min-width: 770px) {
    .question:hover {
      cursor: pointer;
      opacity: 0.7; } }
  .question::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 6px;
    background: url(../images/icon_question.svg) no-repeat center/cover; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwicGFnZS9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsY0FBYSxFQUNkOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBRUksYUFBWTtFQUNaLGVBQWM7RUFDZCxVQUFTO0VBQ1QsYUFBVztFQUNYLFlBQVc7RUFDWCxtQkFBaUIsRUFDbEI7O0FDOURIO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsa0VBQW1FO0VBQ25FLFlBQVc7RUFDWCxvTEFBYSxFQUFBO0VBQ2I7SUFDRSx1QkFBc0IsRUFDdkI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUdEO0VBQ0UsbUJBQWtCLEVBS25CO0VBSkM7SUFDRSxhQUFZO0lBQ1osY0FBYSxFQUNkOztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFD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O0VBQWxCLGdDQUFrQjtVQUFsQix3QkFBa0I7RUFDbEIsZ0JBZUQ7RURoOEJDLGtCQUFhO0VIczVCYixtQkk2QlU7RUo1QlYsWUk2QlksRUFBQTtFSjVCWjtJSWdDQTtNQUNFLGdCQUFXO01BQ1gsYUFBYyxFQUFBLEVBQUE7RUo5QmhCO0lJZ0NFLFlBQVk7SUFDWixlQUFjO0lBQ2QsWUFBWTtJSjlCWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG9FQUFvRSxFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMEIyNjRGIHVybCguLi9pbWFnZXMvYmdfc3BhY2Uuc3ZnKSByZXBlYXQteSB0b3AvMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiAsIFwiSGlyYWdpbm8gU2Fuc1wiICwgXCLmuLjjgrTjgrfjg4Pjgq9cIiAsIFwiWXUgR290aGljXCIgLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiICwgXCJZdUdvdGhpY1wiICwgXCJNZWlyeW8gVUlcIiAsIFwi44Oh44Kk44Oq44KqXCIgLCBNZWlyeW8gLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiAsIFwiTVMgUEdvdGhpY1wiICwgc2Fucy1zZXJpZjsgfVxuICBib2R5ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI21haW5fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5wYy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcC1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZ3LWIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGEtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50dGwgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDsgfVxuXG4udGV4dCB7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42OTsgfVxuICAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuXG4uc3ViLXRleHQge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODI7XG4gIGNvbG9yOiAjNkY4NUE4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnN1Yi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyODhweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBCREE3MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAuYnV0dG9uLS1zdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Rjg1QTg7IH1cbiAgLmJ1dHRvbi0tdHdpdHRlclNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VFOyB9XG4gICAgLmJ1dHRvbi0tdHdpdHRlclNoYXJlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG5cbi5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMzRweDtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4ubmFtZS1tYWV6YXdhIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICBhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYTpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucGMtb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQGtleWZyYW1lcyBwdXJ1cHVydSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS4wNikgdHJhbnNsYXRlKC01NSUsIC00JSkgc2tldyg2ZGVnLCAwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC45NCkgdHJhbnNsYXRlKC00NSUsIDQlKSBza2V3KC02ZGVnLCAwZGVnKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS4wMykgdHJhbnNsYXRlKC00OCUsIC0yJSkgc2tldygtM2RlZywgMGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuOTcpIHRyYW5zbGF0ZSgtNTIlLCAyJSkgc2tldygzZGVnLCAwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RhcnQge1xuICAwJSB7XG4gICAgYm90dG9tOiA3MHB4OyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSAxMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1cnVwdXJ1MiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTElLCAycHgpIHJvdGF0ZVooMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAycHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTElLCAwcHgpIHJvdGF0ZVooLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCkgcm90YXRlWigwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm90dG9tVG9Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDcyLjYyZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwdmgpIHJvdGF0ZSg3Mi42MmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS15IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgZWFydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgzMTRweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5EaXNwbGF5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlQmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICByaWdodDogLTEwcHg7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNC40KTtcbiAgICByaWdodDogNzJweDsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVCZzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0LjQpO1xuICAgIGxlZnQ6IDYzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBjb2luIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIHRvIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBjb2luMiB7XG4gIDAlIHtcbiAgICB0b3A6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxuICB0byB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAxODBweCkpOyB9IH1cblxuQGtleWZyYW1lcyBzZWlyZXRzdSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RvcC1pc3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwdmgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBibGlua2luZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNTI0OyB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTUyNDsgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNTI0OyB9IH1cblxuLnBvbGljeS1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucG9saWN5LWFyZWEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5wb2xpY3ktYXJlYSBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnBvbGljeS1hcmVhIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG5cbiNsb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwNnB4OyB9XG4gICNsb2dpbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTQ0NnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NTJweDtcbiAgICBoZWlnaHQ6IDU1MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2VhcnRoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gICNsb2dpbiAudHRsIHtcbiAgICBtYXJnaW46IDQ0cHggYXV0byA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbG9naW4gLmltZy1pc3Mge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAjbG9naW4gLmltZy1pc3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNsb2dpbiAuc3ViLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI2xvZ2luIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDM4cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gICAgI2xvZ2luIC5idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAjbG9naW4gLmFncmVlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAjbG9naW4gLmFncmVlLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNsb2dpbiAuYWdyZWUtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMGJkYTcwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgI2xvZ2luIC5hZ3JlZS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5jaGVjayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgICAjbG9naW4gLmFncmVlLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmNoZWNrOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwYmRhNzA7IH1cbiAgICAgICAgI2xvZ2luIC5hZ3JlZS1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5jaGVjazo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAjbG9naW4gLmFncmVlLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2s6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYmRhNzA7IH1cbiAgICAgICNsb2dpbiAuYWdyZWUtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVjazo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiNhZGRfZnJpZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODRweDsgfVxuICAjYWRkX2ZyaWVuZCAudHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4OyB9XG4gICNhZGRfZnJpZW5kIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICNhZGRfZnJpZW5kIC5pbWctbWFlemF3YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7IH1cbiAgI2FkZF9mcmllbmQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzRweDsgfVxuICAgICNhZGRfZnJpZW5kIC5idXR0b24uc3RhcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODRweDsgfVxuXG4jbG90dGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAjbG90dGVyeTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtNDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU0M3B4O1xuICAgIGhlaWdodDogNTQzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfZWFydGguc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgI2xvdHRlcnkgLmJnLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2xvdHRlcnkgLmJnLXN0YXJzIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfc3Rhci5zdmcpIHJlcGVhdC15IHRvcC8xMDAlOyB9XG4gICNsb3R0ZXJ5IC5pbWctc2h1dHRsZS1jb3ZlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0OHB4KTtcbiAgICB3aWR0aDogNDk2cHg7XG4gICAgaGVpZ2h0OiAzNTdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgMy44cyBmb3J3YXJkczsgfVxuICAjbG90dGVyeSAuaW1nLXNodXR0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OTZweDtcbiAgICBoZWlnaHQ6IDM1N3B4OyB9XG4gICAgI2xvdHRlcnkgLmltZy1zaHV0dGxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjbG90dGVyeSAuaW1nLXNveXV6IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzNweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgMy44cyBmb3J3YXJkczsgfVxuICAgICNsb3R0ZXJ5IC5pbWctc295dXogaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNsb3R0ZXJ5IC5saXN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoKDEwMCUgLSAxOTBweCkgLyAyKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDY4LjglO1xuICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNsb3R0ZXJ5IC5saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjbG90dGVyeSAubGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2aCAtIDE5MHB4KSAvIDYgLSAoMS44NzUlICogMikpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDE5MHB4KSAvIDYgLSAoMS44NzUlICogMikpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS44NzUlIDA7IH1cbiAgICAgICNsb3R0ZXJ5IC5saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgNTAlKSBzY2FsZSgxLjUpOyB9XG4gICAgICAjbG90dGVyeSAubGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgc2NhbGUoMS41KTsgfVxuICAgICAgI2xvdHRlcnkgLmxpc3QgbGkub3Blbl9saXN0ID4gZGl2IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaHJpbmsgMC4zcyAwLjVzIGN1YmljLWJlemllcigwLjk2LCAwLjQzLCAwLjI0LCAxLjgpIGZvcndhcmRzOyB9XG4gICAgICAjbG90dGVyeSAubGlzdCBsaSA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxLjg3NSUgKiAyKSk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAtICgxLjg3NSUgKiAyKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZoO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTUyNDsgfVxuICAgICAgICAjbG90dGVyeSAubGlzdCBsaSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2xvdHRlcnkgLmxpc3QgbGkgPiBkaXYgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2xvdHRlcnkgLmJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMjNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMGUxZDM0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgMy44cyBmb3J3YXJkczsgfVxuICAjbG90dGVyeS5zdGFydGVkIC5saXN0LXdyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG4gICNsb3R0ZXJ5LnN0YXJ0ZWQgLmxpc3QgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBzZWlyZXRzdSAwLjVzIGZvcndhcmRzOyB9XG5cbiNsb3R0ZXJ5MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAjbG90dGVyeTI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTQxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NDNweDtcbiAgICBoZWlnaHQ6IDU0M3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2VhcnRoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGFuaW1hdGlvbjogZWFydGggMi41cyAwLjVzIGN1YmljLWJlemllcigwLjk2LCAwLjQzLCAwLjI0LCAwLjY0KSBmb3J3YXJkczsgfVxuICAjbG90dGVyeTIgLmJnLXN0YXJzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3N0YXIuc3ZnKSByZXBlYXQteSB0b3AvMTAwJTsgfVxuICAjbG90dGVyeTIgLmJnLXN0YXJzLnN0YXJ0IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVIxIDEwMHMgLTUwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgI2xvdHRlcnkyIC5iZy1zdGFycy5zdGFydCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVIyIDEwMHMgbGluZWFyIGluZmluaXRlOyB9XG4gICNsb3R0ZXJ5MiAuaW1nLXNveXV6IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMC41cztcbiAgICBhbmltYXRpb246IHB1cnVwdXJ1IDAuNXMgbGluZWFyIDBzIGZvcndhcmRzLCBzdGFydCAxcyBsaW5lYXIgMC41cyBmb3J3YXJkcyxcciBwdXJ1cHVydTIgMC4xcyAwLjVzIGluZmluaXRlOyB9XG4gICAgI2xvdHRlcnkyIC5pbWctc295dXogaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2xvdHRlcnkyIC5pbWctc295dXouZGVsZXRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgI2xvdHRlcnkyIC5pc3M6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBtYXJnaW46IDAgYXV0byAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfaXNzLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAjbG90dGVyeTIgLmltZy1pc3Mge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODRweCk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDEyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwdmgpO1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICNsb3R0ZXJ5MiAuaW1nLWlzcy5hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBzdG9wLWlzcyAxcyBmb3J3YXJkczsgfVxuICAgICNsb3R0ZXJ5MiAuaW1nLWlzcyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjbG90dGVyeTIgLnRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTJweDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYjE0MjIgMCUsIHJnYmEoMTEsIDIwLCAzNCwgMCkgMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1pbiAycyBmb3J3YXJkczsgfVxuICAgICNsb3R0ZXJ5MiAudGV4dC5kZWxldGUge1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTsgfVxuICAjbG90dGVyeTIgLmxpc3Qtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNsb3R0ZXJ5MiAubGlzdCB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbG90dGVyeTIgLmxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgLyogICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLWluIDJzIGZvcndhcmRzLCBzbGlkZTEgMTBzIC0ycyBsaW5lYXIgcmV2ZXJzZSBpbmZpbml0ZTsqLyB9XG4gICAgI2xvdHRlcnkyIC5saXN0Omxhc3QtY2hpbGQge1xuICAgICAgLyogICAgICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLWluIDJzIGZvcndhcmRzLCBzbGlkZTIgMTBzIDNzIGxpbmVhciByZXZlcnNlIGluZmluaXRlOyovIH1cbiAgICAjbG90dGVyeTIgLmxpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgICAgICNsb3R0ZXJ5MiAubGlzdCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNTI0OyB9XG4gICAgICAgICNsb3R0ZXJ5MiAubGlzdCBsaSBzcGFuLmJnLWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRhYzU7IH1cbiAgICAgICAgI2xvdHRlcnkyIC5saXN0IGxpIHNwYW4uYmctcmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWMwMDAwOyB9XG4gICAgICAgICNsb3R0ZXJ5MiAubGlzdCBsaSBzcGFuLmJnLXllbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VjZTIwMDsgfVxuICAgICAgI2xvdHRlcnkyIC5saXN0IGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3QyLnN2ZykgcmVwZWF0LXkgY2VudGVyLzEwMCU7IH1cbiAgICAgICNsb3R0ZXJ5MiAubGlzdCBsaS5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmtpbmcgMXMgMXMgZm9yd2FyZHM7IH1cbiAgI2xvdHRlcnkyIC5idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDE3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzBkMWQzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gMnMgZm9yd2FyZHM7IH1cbiAgICAjbG90dGVyeTIgLmJ1dHRvbi5kZWxldGUge1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTsgfVxuICAjbG90dGVyeTIgLm5hbWUtbWFlemF3YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbiNyZXN1bHQge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgI3Jlc3VsdCAuZmFzZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNyZXN1bHQgLmZhc2UxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGxpbmVhciBmb3J3YXJkcyxcciBmYWRlSW4gMC41cyAxLjVzIGxpbmVhciByZXZlcnNlIGZvcndhcmRzOyB9XG4gICNyZXN1bHQgLmZhc2UyIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIDEuNXMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNyZXN1bHQgLmZhc2UyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQlOyB9IH1cbiAgI3Jlc3VsdCAuY29pbi1iZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmFja2VyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDNweDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgYW5pbWF0aW9uOiBzY2FsZUJnIDAuNXMgMC41cyBmb3J3YXJkczsgfVxuICAjcmVzdWx0IC5jb2luLWJnMiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmFja2VyMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBhbmltYXRpb246IHNjYWxlQmcyIDAuNXMgMC41cyBmb3J3YXJkczsgfVxuICAjcmVzdWx0IC5jb2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgI3Jlc3VsdCAuY29pbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjI3cHg7XG4gICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9raW5nYWt1XzUwMC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNyZXN1bHQgLnR0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvdXNlbl81MDAuc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICNyZXN1bHQgLnR0bDIge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGFyZS9vZ3A1MDAucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG4gICNyZXN1bHQgLmltZy1hcnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAjcmVzdWx0IC5uYW1lLW1hZXphd2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgI3Jlc3VsdCAuYnV0dG9uLS10d2l0dGVyU2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2tpZnV0b3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNraWZ1dG93biAuY29pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIyOXB4O1xuICAgIGhlaWdodDogMjI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfY29pbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAja2lmdXRvd24gLmZhc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAja2lmdXRvd24gLmZhc2UxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xcyBsaW5lYXIgZm9yd2FyZHMsXHIgZmFkZUluIDAuNXMgMy41cyBsaW5lYXIgcmV2ZXJzZSBmb3J3YXJkczsgfVxuICAgICNraWZ1dG93biAuZmFzZTEgLm5hbWUtbWFlemF3YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAja2lmdXRvd24gLmZhc2UxIC5jb2luIHtcbiAgICAgIGFuaW1hdGlvbjogY29pbiAwLjVzIDFzIGZvcndhcmRzLCBjb2luMiAwLjVzIDJzIGN1YmljLWJlemllcigwLjk2LCAwLjQzLCAwLjI0LCAxKSBmb3J3YXJkczsgfVxuICAgICNraWZ1dG93biAuZmFzZTE6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0yMzhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NDNweDtcbiAgICAgIGhlaWdodDogNTQzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ19lYXJ0aC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuMXMgMS41cyBmb3J3YXJkczsgfVxuICAja2lmdXRvd24gLmZhc2UyIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEycHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5EaXNwbGF5IDAuNXMgMy41cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAja2lmdXRvd24gLmtpZnV0b3duIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAja2lmdXRvd24gLmtpZnV0b3duIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAja2lmdXRvd24gLnR0bCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICNraWZ1dG93biAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNraWZ1dG93biAuc3RvcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgI2tpZnV0b3duIC5zdG9yZS1saW5rIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAja2lmdXRvd24gLnN0b3JlLWxpbmsgYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNraWZ1dG93biAuc3RvcmUtbGluay1hcHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDElOyB9XG4gICAgI2tpZnV0b3duIC5zdG9yZS1saW5rLWdvb2dsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAja2lmdXRvd24gLm5vdGUge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICM2NTc4OWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2tpZnV0b3duIC5jb3B5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc2NjhjOyB9XG4gICAgI2tpZnV0b3duIC5jb3B5X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2tpZnV0b3duIC5jb3B5X19jb2RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTNweCBhdXRvIDIxcHg7IH1cbiAgICAgICNraWZ1dG93biAuY29weV9fY29kZSAjY29kZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICMwYzE1MjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAja2lmdXRvd24gLmNvcHlfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2tpZnV0b3duICNmaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2tpZnV0b3duIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNraWZ1dG93biAucG9saWN5LWFyZWEgYSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNraWZ1dG93biAubmFtZS1tYWV6YXdhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyOHB4OyB9XG5cbiNmYXEge1xuICBwYWRkaW5nOiA1NXB4IDAgNDBweDsgfVxuICAjZmFxIC5rdiB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQzcHg7IH1cbiAgICAjZmFxIC5rdl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI2ZhcSAua3ZfX2ltZyAuaW1nLWlzcyB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgICNmYXEgLmt2X190dGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgI2ZhcSAuY29udCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgI2ZhcSAuY29udC10dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMEMxNTI0OyB9XG4gICNmYXEgLmNvbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAjZmFxIC5iYWNrLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmYXEgLmJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAjZmFxIC5iYWNrOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgICNmYXEgLmJhY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG5cbi5mYXFfX3dyYXAge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5mYXFfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFxX190aXRsZTpiZWZvcmUsIC5mYXFfX3RpdGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZmFxX190aXRsZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAuZmFxX190aXRsZS5pcy1vcGVuZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7IH1cblxuLmZhcV9fdGV4dCB7XG4gIHBhZGRpbmc6IDZweCAwIDE2cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5mYXFfX3RleHQgYSB7XG4gICAgY29sb3I6ICMwYWRhNzA7IH1cblxuLnF1ZXN0aW9uLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLnF1ZXN0aW9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gIC5xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuY2FwdGlvbiwgdGgsIHRkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxucSwgYmxvY2txdW90ZSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIGltZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIuXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzBCMjY0RiB1cmwoLi4vaW1hZ2VzL2JnX3NwYWNlLnN2ZykgcmVwZWF0LXkgdG9wIC8gMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIgLCBcIkhpcmFnaW5vIFNhbnNcIiAsIFwi5ri444K044K344OD44KvXCIgLCBcIll1IEdvdGhpY1wiICwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiAsIFwiWXVHb3RoaWNcIiAsIFwiTWVpcnlvIFVJXCIgLCBcIuODoeOCpOODquOCqlwiICwgTWVpcnlvICwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIgLCBcIk1TIFBHb3RoaWNcIiAsIHNhbnMtc2VyaWY7XHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuI21haW5fY29udGFpbmVyIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnBjLW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNwLW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnctYiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnRhLWMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi50dGwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcG1pbiB7XHJcbiAgICBmb250LXNpemU6IGdldC12dygxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViLXRleHQge1xyXG4gIG1heC13aWR0aDogMzc1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODI7XHJcbiAgY29sb3I6ICM2Rjg1QTg7XHJcbiAgQGluY2x1ZGUgc3BtaW4ge1xyXG4gICAgZm9udC1zaXplOiBnZXQtdncoMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyODhweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwQkRBNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgcGMge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc3BtaW4ge1xyXG4gICAgZm9udC1zaXplOiBnZXQtdncoMTUpO1xyXG4gIH1cclxuICAmLS1zdWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGODVBODtcclxuICB9XHJcbiAgJi0tdHdpdHRlclNoYXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUU7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMzRweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hbWUtbWFlemF3YSB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMjhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGluY2x1ZGUgc3Age1xyXG5cclxuICAucGMtb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zcC1vbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIHRleHRhcmVhIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlbS1mb250LXNpemUoJHNpemUpIHtcclxuICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgZm9udC1zaXplOiAoJHNpemUgLyAxMCkgKiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3dJY29uTCgkY29sb3IsICR3aWR0aCwgJGhlaWdodCwgJHRvcCwgJGxlZnQpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93XzAxXycgKyAkY29sb3IgKyAnLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIHdpZHRoOiAkd2lkdGggKyBweDtcclxuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkdG9wICsgcHg7XHJcbiAgbGVmdDogJGxlZnQgKyBweDtcclxufVxyXG5cclxuQG1peGluIGFycm93SWNvblIoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRyaWdodCkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xyXG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICR0b3AgKyBweDtcclxuICByaWdodDogJHJpZ2h0ICsgcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uMDEoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRsZWZ0KSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9idG5faWNvbjAxXycgKyAkY29sb3IgKyAnLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIHdpZHRoOiAkd2lkdGggKyBweDtcclxuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkdG9wICsgcHg7XHJcbiAgbGVmdDogJGxlZnQgKyBweDtcclxufVxyXG5cclxuQG1peGluIGljb24wMigkY29sb3IsICR3aWR0aCwgJGhlaWdodCwgJHRvcCwgJGxlZnQpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2J0bl9pY29uMDJfJyArICRjb2xvciArICcucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xyXG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICR0b3AgKyBweDtcclxuICBsZWZ0OiAkbGVmdCArIHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVJbWcoKXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZ3tcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCksIGZpbHRlciAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBpbWd7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyQ29sb3IoJGNvbG9yKSB7XHJcbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjokY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiRjb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLW1ha2VyKCRzaXplLCAkY29sb3IsICRkaXJlY3Qpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaWYgJGRpcmVjdCA9PSB0b3B7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0ID09IGxlZnR7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSByaWdodHtcclxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSBib3R0b217XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGNtaW4tc2NyZWVuKCl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYygpe1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwbWluKCl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3AoKXtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XHJcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xyXG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udFNlcmlmIHtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBZdUdvdGhpYywgQXJpYWwsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzNzUpIHtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufSIsIkBrZXlmcmFtZXMgcHVydXB1cnUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjA2KSB0cmFuc2xhdGUoLTU1JSwgLTQlKSBza2V3KDZkZWcsIDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjk0KSB0cmFuc2xhdGUoLTQ1JSwgNCUpIHNrZXcoLTZkZWcsIDBkZWcpO1xyXG4gIH1cclxuICA2NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjAzKSB0cmFuc2xhdGUoLTQ4JSwgLTIlKSBza2V3KC0zZGVnLCAwZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC45NykgdHJhbnNsYXRlKC01MiUsIDIlKSBza2V3KDNkZWcsIDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN0YXJ0IHtcclxuICAwJSB7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDEyMHB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwdXJ1cHVydTIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCkgcm90YXRlWigwZGVnKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MSUsIDJweCkgcm90YXRlWigxZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDJweCkgcm90YXRlWigwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MSUsIDBweCkgcm90YXRlWigtMWRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KSByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdHRvbVRvVG9wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoNzIuNjJkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDB2aCkgcm90YXRlKDcyLjYyZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGUteSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUxIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlUjEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZVIyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBlYXJ0aCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgzMTRweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRpc3BsYXkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlQmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoNC40KTtcclxuICAgIHJpZ2h0OiA3MnB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlQmcyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoNC40KTtcclxuICAgIGxlZnQ6IDYzcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2hyaW5rIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29pbiB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNvaW4yIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gMTgwcHgpKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzZWlyZXRzdSB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3RvcC1pc3Mge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwdmgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmxpbmtpbmcge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzE1MjQ7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNTI0O1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzE1MjQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9saWN5LWFyZWEge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2JsYW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbG9naW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxMDZweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtNDQ2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTUycHg7XHJcbiAgICBoZWlnaHQ6IDU1MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfZWFydGguc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICB9XHJcbiAgLnR0bCB7XHJcbiAgICBtYXJnaW46IDQ0cHggYXV0byA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW1nLWlzcyB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMjhweCBhdXRvIDM4cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZ3JlZS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmICsgLmNoZWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzBiZGE3MDtcclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwYmRhNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgLmNoZWNrIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYmRhNzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYWRkX2ZyaWVuZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA4NHB4O1xyXG4gIC50dGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgLmltZy1tYWV6YXdhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkzcHg7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNHB4O1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDc0cHg7XHJcbiAgICAmLnN0YXJ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsb3R0ZXJ5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTQxNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU0M3B4O1xyXG4gICAgaGVpZ2h0OiA1NDNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2VhcnRoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgfVxyXG4gIC5iZy1zdGFycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfc3Rhci5zdmcpIHJlcGVhdC15IHRvcCAvIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctc2h1dHRsZS1jb3ZlcntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OmNhbGMoNTAlIC0gMjQ4cHgpO1xyXG4gICAgd2lkdGg6IDQ5NnB4O1xyXG4gICAgaGVpZ2h0OiAzNTdweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIDMuOHMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAuaW1nLXNodXR0bGUge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOiA0OTZweDtcclxuICAgIGhlaWdodDogMzU3cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1zb3l1eiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xyXG4gICAgYm90dG9tOiA3NXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyAzLjhzIGZvcndhcmRzO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKCgxMDAlIC0gMTkwcHgpIC8gMik7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA2OC44JTtcclxuICAgIG1heC13aWR0aDogMjU4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgLmxpc3Qge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZoIC0gMTkwcHgpIC8gNiAtICgxLjg3NSUgKiAyKSk7XHJcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdmggLSAxOTBweCkgLyA2IC0gKDEuODc1JSAqIDIpKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxLjg3NSUgMDtcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgNTAlKSBzY2FsZSgxLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgc2NhbGUoMS41KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuX2xpc3QgPiBkaXZ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaHJpbmsgMC4zcyAwLjVzIGN1YmljLWJlemllcigwLjk2LCAwLjQzLCAwLjI0LCAxLjgwKSBmb3J3YXJkcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxLjg3NSUgKiAyKSk7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLSAoMS44NzUlICogMikpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZoO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNTI0O1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAyM3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMGUxZDM0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIDMuOHMgZm9yd2FyZHM7XHJcbiAgfVxyXG4gICYuc3RhcnRlZCB7XHJcbiAgICAubGlzdC13cmFwe1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2VpcmV0c3UgMC41cyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xvdHRlcnkyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTQxNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU0M3B4O1xyXG4gICAgaGVpZ2h0OiA1NDNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2VhcnRoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICBhbmltYXRpb246IGVhcnRoIDIuNXMgMC41cyBjdWJpYy1iZXppZXIoMC45NiwgMC40MywgMC4yNCwgMC42NCkgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIC5iZy1zdGFycyB7XHJcbiAgICBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfc3Rhci5zdmcpIHJlcGVhdC15IHRvcCAvIDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLnN0YXJ0IHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVSMSAxMDBzIC01MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZVIyIDEwMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nLXNveXV6IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMC41cztcclxuICAgIGFuaW1hdGlvbjogcHVydXB1cnUgMC41cyBsaW5lYXIgMHMgZm9yd2FyZHMsIHN0YXJ0IDFzIGxpbmVhciAwLjVzIGZvcndhcmRzLFxyXG4gICAgICBwdXJ1cHVydTIgMC4xcyAwLjVzIGluZmluaXRlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmRlbGV0ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pc3Mge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ19pc3MucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctaXNzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDg0cHgpO1xyXG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDEyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDB2aCk7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RvcC1pc3MgMXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNTJweDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBiMTQyMiAwJSwgcmdiYSgxMSwgMjAsIDM0LCAwKSAxMDAlKTtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gMnMgZm9yd2FyZHM7XHJcbiAgICAmLmRlbGV0ZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgKyA2MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICAubGlzdCB7XHJcbiAgICB3aWR0aDogMTM2cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvKiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gMnMgZm9yd2FyZHMsIHNsaWRlMSAxMHMgLTJzIGxpbmVhciByZXZlcnNlIGluZmluaXRlOyovXHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAvKiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gMnMgZm9yd2FyZHMsIHNsaWRlMiAxMHMgM3MgbGluZWFyIHJldmVyc2UgaW5maW5pdGU7Ki9cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNTI0O1xyXG4gICAgICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0YWM1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLXJlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWMwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLXllbGxvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlMjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RvdDIuc3ZnKSByZXBlYXQteSBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAzcHggZG90dGVkICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBibGlua2luZyAxcyAxcyBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAxN3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMGQxZDMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gMnMgZm9yd2FyZHM7XHJcbiAgICAmLmRlbGV0ZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYW1lLW1hZXphd2Ege1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbiNyZXN1bHQge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC5mYXNlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICAuZmFzZTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGxpbmVhciBmb3J3YXJkcyxcclxuICAgICAgZmFkZUluIDAuNXMgMS41cyBsaW5lYXIgcmV2ZXJzZSBmb3J3YXJkcztcclxuICB9XHJcbiAgLmZhc2UyIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgMS41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6LTQlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29pbi1iZyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyYWNrZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0M3B4O1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZUJnIDAuNXMgMC41cyBmb3J3YXJkcztcclxuICB9XHJcbiAgLmNvaW4tYmcyIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JhY2tlcjIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGFuaW1hdGlvbjogc2NhbGVCZzIgMC41cyAwLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuICAuY29pbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2luZ2FrdV81MDAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC50dGwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB3aWR0aDogMjI4cHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3VzZW5fNTAwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcbiAgLnR0bDIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB3aWR0aDogMjg4cHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGFyZS9vZ3A1MDAucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG4gIC5pbWctYXJyb3cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICB9XHJcbiAgLm5hbWUtbWFlemF3YSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5idXR0b24tLXR3aXR0ZXJTaGFyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2tpZnV0b3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jb2luIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgaGVpZ2h0OiAyMjlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nX2NvaW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLmZhc2Uge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5mYXNlMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xcyBsaW5lYXIgZm9yd2FyZHMsXHJcbiAgICAgIGZhZGVJbiAwLjVzIDMuNXMgbGluZWFyIHJldmVyc2UgZm9yd2FyZHM7XHJcbiAgICAubmFtZS1tYWV6YXdhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuY29pbiB7XHJcbiAgICAgIGFuaW1hdGlvbjogY29pbiAwLjVzIDFzIGZvcndhcmRzLFxyXG4gICAgICAgIGNvaW4yIDAuNXMgMnMgY3ViaWMtYmV6aWVyKDAuOTYsIDAuNDMsIDAuMjQsIDEuMDApIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAtMjM4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1NDNweDtcclxuICAgICAgaGVpZ2h0OiA1NDNweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdfZWFydGguc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xcyAxLjVzIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFzZTIge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEycHg7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbkRpc3BsYXkgMC41cyAzLjVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC5raWZ1dG93biB7XHJcbiAgICB3aWR0aDogMTEzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHRsIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5zdG9yZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGggOjEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYXBwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgd2lkdGg6IDQxJTtcclxuICAgIH1cclxuICAgICYtZ29vZ2xlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICB3aWR0aDo1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RlIHtcclxuICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0byAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGNvbG9yOiAjNjU3ODllO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5jb3B5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzY2OGM7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbiAgICAmX19jb2RlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEzcHggYXV0byAyMXB4O1xyXG4gICAgICAjY29kZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGMxNTI0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZmluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnBvbGljeS1hcmVhIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hbWUtbWFlemF3YSB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAyOHB4O1xyXG4gIH1cclxufVxyXG4jZmFxIHtcclxuICBwYWRkaW5nOiA1NXB4IDAgNDBweDtcclxuICAua3Yge1xyXG4gICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDNweDtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctaXNzIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udCB7XHJcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29udC10dGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwQzE1MjQ7XHJcbiAgfVxyXG4gIC5jb250LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgfVxyXG4gIC5iYWNrLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJhY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmZhcSB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgjZmZmLCAuNSk7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB9XHJcbiAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOjZweCAwIDE2cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwYWRhNzA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24td3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5xdWVzdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG59Il19 */
