<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 共通カルーセル用ドットアニメーション */
@-webkit-keyframes dotsanime {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
@keyframes dotsanime {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.clearText {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.head_all header:after {
  background: -webkit-gradient(linear, left top, right top, from(#974014), to(#db8100));
  background: linear-gradient(to right, #974014, #db8100); }

article {
  background-color: white; }

img {
  width: 100%;
  height: auto;
  vertical-align: bottom; }

a:hover {
  text-decoration: none; }

p {
  letter-spacing: .05em; }

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

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

.site {
  padding: 3em 0;
  background: #6e2814;
  background: linear-gradient(150deg, #6e2814 0%, #a04614 60%, #dc8200 100%); }
  @media screen and (max-width: 750px) {
    .site {
      padding: calc((70 / 750) * 100vw) 0; } }
  .site h2 {
    margin-bottom: 1.3em;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    text-align: center; }
    @media screen and (max-width: 750px) {
      .site h2 {
        margin-bottom: calc((60 / 750) * 100vw);
        font-size: calc((72 / 750) * 100vw); } }
  .site ul {
    max-width: calc(1160px + 2.5em);
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 750px) {
      .site ul {
        width: 100%;
        max-width: 100%; } }
    .site ul li {
      margin: 0 1.25em 1em; }
      @media screen and (max-width: 750px) {
        .site ul li {
          margin: 0 calc((40 / 750) * 100vw) calc((30 / 750) * 100vw) 0; }
          .site ul li:nth-of-type(2n) {
            margin-right: 0; } }
      .site ul li a {
        color: #fff;
        -webkit-transition: .2s;
        transition: .2s; }
        .site ul li a:hover {
          opacity: .8; }
      .site ul li div {
        max-width: 260px;
        margin-bottom: .5em; }
        @media screen and (max-width: 750px) {
          .site ul li div {
            width: calc((315 / 750) * 100vw);
            max-width: 100%;
            margin-bottom: calc((10 / 750) * 100vw); } }
      .site ul li p {
        font-size: 14px; }
        @media screen and (max-width: 750px) {
          .site ul li p {
            font-size: calc((28 / 750) * 100vw); } }

#jtbeing_top .kv {
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  #jtbeing_top .kv__ttl {
    position: absolute;
    top: 1.5em;
    left: 0;
    z-index: 2; }
    @media screen and (min-width: 750.1px) and (max-width: 1400px) {
      #jtbeing_top .kv__ttl {
        left: calc((120 / 1400) * 100vw); } }
    @media screen and (max-width: 750px) {
      #jtbeing_top .kv__ttl {
        margin-bottom: calc((60 / 750) * 100vw);
        padding: calc((40 / 750) * 100vw) 0 0 calc((20 / 750) * 100vw);
        position: relative;
        top: 0;
        left: 0; } }
    #jtbeing_top .kv__ttl h1 {
      color: #b69389;
      font-size: 12px;
      font-weight: bold;
      letter-spacing: .3em; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .kv__ttl h1 {
          font-size: calc((24 / 750) * 100vw); } }
      #jtbeing_top .kv__ttl h1 span {
        display: block;
        color: #a04614;
        font-size: 86px;
        font-weight: 500;
        line-height: 86px;
        letter-spacing: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv__ttl h1 span {
            font-size: calc((130 / 750) * 100vw);
            line-height: calc((130 / 750) * 100vw); } }
  #jtbeing_top .kv .slider {
    margin-bottom: 6.25em; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .kv .slider {
        margin-bottom: calc((200 / 750) * 100vw); } }
    #jtbeing_top .kv .slider__nav {
      position: absolute; }
      @media screen and (min-width: 750.1px) {
        #jtbeing_top .kv .slider__nav {
          right: 0;
          bottom: -2.5em; } }
      @media screen and (max-width: 750px) {
        #jtbeing_top .kv .slider__nav {
          width: calc((540 / 750) * 100vw);
          left: 50%;
          bottom: calc((-100 / 750) * 100vw);
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      #jtbeing_top .kv .slider__nav li {
        width: 60px;
        height: 2px;
        margin-right: .6em;
        display: inline-block;
        position: relative;
        top: -6px; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .slider__nav li {
            width: calc((120 / 750) * 100vw);
            margin-right: calc((18 / 750) * 100vw); } }
        #jtbeing_top .kv .slider__nav li:nth-last-of-type(1) {
          margin-right: 0; }
        #jtbeing_top .kv .slider__nav li button {
          width: 100%;
          height: 100%;
          background: #e2d4d0;
          border: none;
          text-indent: 1000px;
          position: absolute;
          top: 0;
          left: 0; }
        #jtbeing_top .kv .slider__nav li.slick-active button {
          background: #dc8200; }
  #jtbeing_top .kv .article__item {
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 750.1px) {
      #jtbeing_top .kv .article__item {
        height: 540px; } }
    @media screen and (max-width: 750px) {
      #jtbeing_top .kv .article__item {
        margin: 0;
        position: relative;
        left: 0; } }
    #jtbeing_top .kv .article__item a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-transition: .2s;
      transition: .2s;
      height: 100%; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .kv .article__item a {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
      #jtbeing_top .kv .article__item a:hover {
        opacity: .8; }
        #jtbeing_top .kv .article__item a:hover .leadmore::before, #jtbeing_top .kv .article__item a:hover .leadmore::after {
          right: -5px; }
    #jtbeing_top .kv .article__item .box {
      width: 505px;
      min-width: 505px;
      min-height: 370px;
      margin: 12.5em 1.5em 0 0;
      padding: 1em 0 0 2.1em;
      position: relative; }
      @media screen and (min-width: 750.1px) and (max-width: 1200px) {
        #jtbeing_top .kv .article__item .box {
          width: calc((505 / 1160) * 100vw);
          min-width: calc((505 / 1160) * 100vw);
          margin-left: 0; } }
      @media screen and (max-width: 750px) {
        #jtbeing_top .kv .article__item .box {
          width: calc((670 / 750) * 100vw);
          min-width: calc((670 / 750) * 100vw);
          min-height: calc((440 / 750) * 100vw);
          margin: 0 auto;
          padding: calc((40 / 750) * 100vw) 0 0 calc((40 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box::before {
        content: "";
        width: 10px;
        height: 100%;
        display: block;
        background: #6e2814;
        background: linear-gradient(150deg, #6e2814 0%, #a04614 60%, #dc8200 100%);
        position: absolute;
        top: 0;
        left: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .article__item .box::before {
            width: calc((10 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box .pickup {
        padding: 0 .5em;
        color: #dc8200;
        background: #fff;
        border: 1px solid #dc8200;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: .01em;
        position: absolute;
        top: 0;
        right: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .article__item .box .pickup {
            padding: 0 calc((20 / 750) * 100vw);
            font-size: calc((40 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box time {
        color: #b69389;
        font-size: 14px;
        font-weight: bold;
        line-height: 24px; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .article__item .box time {
            font-size: calc((28 / 750) * 100vw);
            line-height: calc((48 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box .ttl {
        margin: .4em 0 .8em;
        color: #6e2814;
        font-size: 24px;
        font-weight: bold;
        line-height: 38px;
        letter-spacing: -.05em; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .article__item .box .ttl {
            margin: calc((14 / 750) * 100vw) 0 calc((24 / 750) * 100vw);
            font-size: calc((36 / 750) * 100vw);
            line-height: calc((57 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box .txt {
        margin-bottom: 1.25em;
        color: #b69389;
        line-height: 32px;
        letter-spacing: -.05em; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .article__item .box .txt {
            margin-bottom: calc((30 / 750) * 100vw);
            font-size: calc((28 / 750) * 100vw);
            line-height: calc((52 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box .cat {
        display: none; }
        #jtbeing_top .kv .article__item .box .cat li {
          padding: .2em 1em;
          display: inline-block;
          color: #b69389;
          border: 1px solid #b69389;
          font-size: 14px; }
          @media screen and (max-width: 750px) {
            #jtbeing_top .kv .article__item .box .cat li {
              padding: calc((4 / 750) * 100vw) calc((20 / 750) * 100vw);
              font-size: calc((28 / 750) * 100vw); } }
      #jtbeing_top .kv .article__item .box .leadmore {
        display: none;
        padding-right: 3.2em;
        color: #b69389;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
        position: relative; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .kv .article__item .box .leadmore {
            padding-right: calc((90 / 750) * 100vw);
            font-size: calc((28 / 750) * 100vw); } }
        #jtbeing_top .kv .article__item .box .leadmore::before {
          content: "";
          width: 25px;
          height: 1px;
          display: block;
          background: #b69389;
          position: absolute;
          top: 9px;
          right: 0;
          -webkit-transition: .2s;
          transition: .2s; }
          @media screen and (max-width: 750px) {
            #jtbeing_top .kv .article__item .box .leadmore::before {
              width: calc((50 / 750) * 100vw);
              top: calc((19 / 750) * 100vw); } }
        #jtbeing_top .kv .article__item .box .leadmore::after {
          content: "";
          width: 8px;
          height: 8px;
          display: block;
          border-top: 1px solid #b69389;
          border-right: 1px solid #b69389;
          position: absolute;
          top: 5px;
          right: 0;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          -webkit-transition: .2s;
          transition: .2s; }
          @media screen and (max-width: 750px) {
            #jtbeing_top .kv .article__item .box .leadmore::after {
              width: calc((20 / 750) * 100vw);
              height: calc((20 / 750) * 100vw);
              top: calc((10 / 750) * 100vw); } }
    @media screen and (max-width: 750px) {
      #jtbeing_top .kv .article__item .img {
        width: 100%;
        height: calc((560 / 750) * 100vw);
        margin-bottom: calc((40 / 750) * 100vw); } }
    @media screen and (min-width: 750.1px) {
      #jtbeing_top .kv .article__item .img img {
        max-width: 800px;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }

#jtbeing_top .columnlist h2 {
  margin-bottom: 1.1em;
  color: #dc8200;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  letter-spacing: .05em; }
  @media screen and (max-width: 750px) {
    #jtbeing_top .columnlist h2 {
      margin-bottom: calc((80 / 750) * 100vw);
      font-size: calc((72 / 750) * 100vw); } }

#jtbeing_top .columnlist .article__list {
  width: calc((1160 / 1400) * 100vw);
  max-width: 1160px;
  margin: 0 auto 6.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 750px) {
    #jtbeing_top .columnlist .article__list {
      width: 100%;
      max-width: 100%;
      margin-bottom: calc((100 / 750) * 100vw);
      padding: 0 calc((40 / 750) * 100vw);
      display: block; } }

#jtbeing_top .columnlist .article__tagbox {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto; }
  @media screen and (max-width: 750px) {
    #jtbeing_top .columnlist .article__tagbox {
      width: calc((670 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__tagbox .tag_btn {
    width: 250px;
    font-size: 14px;
    padding: 1em 1.7em;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, right top, from(#953e14), color-stop(100%, #dc8200), to(#00d4ff));
    background: linear-gradient(90deg, #953e14 0%, #dc8200 100%, #00d4ff 100%);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1; }
    @media screen and (min-width: 750.1px) {
      #jtbeing_top .columnlist .article__tagbox .tag_btn:hover {
        opacity: .7; } }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__tagbox .tag_btn {
        width: calc((480 / 750) * 100vw); } }
    #jtbeing_top .columnlist .article__tagbox .tag_btn.active p:after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    #jtbeing_top .columnlist .article__tagbox .tag_btn p {
      font-size: 14px;
      color: white;
      font-weight: bold;
      position: relative; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .article__tagbox .tag_btn p {
          font-size: calc((26 / 750) * 100vw); } }
      #jtbeing_top .columnlist .article__tagbox .tag_btn p:before {
        position: absolute;
        content: "";
        height: 2px;
        width: 1.4em;
        right: 0;
        top: calc(0.7em - 1px);
        background-color: white; }
      #jtbeing_top .columnlist .article__tagbox .tag_btn p:after {
        position: absolute;
        content: "";
        width: 2px;
        height: 1.4em;
        right: calc(0.7em - 1px);
        top: 0;
        background-color: white;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
  #jtbeing_top .columnlist .article__tagbox .tag_list {
    width: 100%;
    padding: 32px 0;
    display: none;
    position: relative; }
    #jtbeing_top .columnlist .article__tagbox .tag_list &gt; i {
      position: absolute;
      content: "";
      width: 0;
      right: 0;
      opacity: 0;
      background-color: #a04614; }
      #jtbeing_top .columnlist .article__tagbox .tag_list &gt; i.i1 {
        top: 0;
        height: 1px; }
      #jtbeing_top .columnlist .article__tagbox .tag_list &gt; i.i2 {
        top: 0;
        height: 100%;
        width: 1px; }
      #jtbeing_top .columnlist .article__tagbox .tag_list &gt; i.i3 {
        bottom: 0;
        height: 1px; }
    #jtbeing_top .columnlist .article__tagbox .tag_list.active:after {
      opacity: 1; }
    #jtbeing_top .columnlist .article__tagbox .tag_list.active &gt; i.i1, #jtbeing_top .columnlist .article__tagbox .tag_list.active &gt; i.i3 {
      width: 100vw;
      opacity: 1; }
    #jtbeing_top .columnlist .article__tagbox .tag_list.active &gt; i.i2 {
      opacity: 1; }
    #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 2em 0; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl {
          display: block; } }
      #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl p {
        color: #6e2814;
        font-weight: bold;
        font-size: 14px; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl p {
            font-size: calc((28 / 750) * 100vw); } }
      #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dt {
        width: 115px; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dt {
            width: 100%; } }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dt p {
          margin: .5em 2.5em .5em 0; }
      #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul::after {
          content: "";
          display: block;
          clear: both; }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul &gt; li {
          cursor: pointer;
          float: left;
          padding-left: 2em;
          margin: .5em 2.5em .5em 0;
          line-height: 1.7em;
          position: relative;
          font-weight: normal; }
          @media screen and (max-width: 750px) {
            #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul &gt; li {
              margin: .7em 2.5em .7em 0; } }
          #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul &gt; li label {
            cursor: pointer;
            color: #6e2814;
            font-size: 14px; }
            @media screen and (max-width: 750px) {
              #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul &gt; li label {
                font-size: calc((28 / 750) * 100vw); } }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul.ul_category &gt; li:before {
          position: absolute;
          content: "";
          background-color: transparent;
          background-repeat: no-repeat;
          background-position: left top;
          background-size: cover;
          background-image: url(/jp/jtbeing/img/ico_icategory.png);
          left: 0;
          top: .1em;
          width: 1.4em;
          height: 1.4em; }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul.ul_category &gt; li.chk:before {
          background-image: url(/jp/jtbeing/img/ico_icategory_chk.png); }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul.ul_category &gt; li.chk label {
          font-weight: bold; }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul.ul_tag &gt; li:before {
          position: absolute;
          content: "";
          background-color: transparent;
          background-repeat: no-repeat;
          background-position: left top;
          background-size: cover;
          background-image: url(/jp/jtbeing/img/ico_itag.png);
          left: 0;
          top: .2em;
          width: 1.2em;
          height: 1.2em; }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul.ul_tag &gt; li.chk:before {
          background-image: url(/jp/jtbeing/img/ico_itag_chk.png); }
        #jtbeing_top .columnlist .article__tagbox .tag_list &gt; dl &gt; dd ul.ul_tag &gt; li.chk label {
          font-weight: bold; }

#jtbeing_top .columnlist .article__item {
  width: calc((360 / 1400) * 100vw);
  max-width: 360px;
  margin: 0 2.5em 0 0;
  background: #fff;
  position: relative;
  -webkit-transition: .2s;
  transition: .2s; }
  @media screen and (min-width: 750.1px) {
    #jtbeing_top .columnlist .article__item:nth-of-type(n+4) {
      margin-top: 2.5em; } }
  @media screen and (min-width: 750.1px) and (max-width: 1400px) {
    #jtbeing_top .columnlist .article__item {
      margin: 0 calc((40 / 1400) * 100vw) calc((40 / 1400) * 100vw) 0; } }
  @media screen and (max-width: 750px) {
    #jtbeing_top .columnlist .article__item {
      width: 100%;
      max-width: 100%;
      margin: 0 0 calc((60 / 750) * 100vw);
      -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
              box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); } }
  @media screen and (min-width: 750.1px) {
    #jtbeing_top .columnlist .article__item:not(.nolnk):hover {
      -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
              box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); } }
  #jtbeing_top .columnlist .article__item:nth-of-type(3n) {
    margin-right: 0; }
  #jtbeing_top .columnlist .article__item a, #jtbeing_top .columnlist .article__item span {
    display: block;
    padding: 1.25em; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item a, #jtbeing_top .columnlist .article__item span {
        padding: calc((40 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__item .new {
    padding: 0 .5em;
    color: #dc8200;
    background: #fff;
    border: 1px solid #dc8200;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: .01em;
    position: absolute;
    top: 0;
    right: 0; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item .new {
        padding: 0 calc((18 / 750) * 100vw);
        font-size: calc((44 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__item .img {
    margin-bottom: 1em; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item .img {
        margin-bottom: calc((20 / 750) * 100vw); } }
    #jtbeing_top .columnlist .article__item .img img {
      width: calc((320 / 1400) * 100vw);
      height: calc((320 / 1400) * 100vw);
      -o-object-fit: cover;
         object-fit: cover; }
      @media screen and (min-width: 750.1px) {
        #jtbeing_top .columnlist .article__item .img img {
          max-width: 320px;
          max-height: 320px; } }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .article__item .img img {
          width: calc((590 / 750) * 100vw);
          height: calc((590 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__item time {
    color: #b69389;
    font-size: 12px; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item time {
        font-size: calc((24 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__item .ttl {
    color: #6e2814;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item .ttl {
        margin-bottom: calc((30 / 750) * 100vw);
        font-size: calc((28 / 750) * 100vw);
        line-height: calc((48 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__item .cat {
    display: none; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item .cat {
        margin-bottom: calc((30 / 750) * 100vw); } }
    #jtbeing_top .columnlist .article__item .cat li {
      padding: .2em 1em;
      display: inline-block;
      color: #b69389;
      border: 1px solid #b69389;
      font-size: 12px; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .article__item .cat li {
          padding: calc((4 / 750) * 100vw) calc((20 / 750) * 100vw);
          font-size: calc((24 / 750) * 100vw); } }
  #jtbeing_top .columnlist .article__item .tag {
    padding-left: 1.6em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .article__item .tag {
        padding-left: calc((55 / 750) * 100vw); } }
    #jtbeing_top .columnlist .article__item .tag::before {
      content: "";
      width: 16px;
      height: 16px;
      display: block;
      background: url("/jp/jtbeing/img/ico_tag.png") no-repeat;
      position: absolute;
      top: 4px;
      left: 0; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .article__item .tag::before {
          width: calc((32 / 750) * 100vw);
          height: calc((32 / 750) * 100vw);
          top: calc((8 / 750) * 100vw); } }
    #jtbeing_top .columnlist .article__item .tag li {
      margin-right: 2em;
      color: #b69389;
      font-size: 12px;
      line-height: 22px;
      letter-spacing: .05em; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .article__item .tag li {
          margin-right: calc((40 / 750) * 100vw);
          font-size: calc((24 / 750) * 100vw);
          line-height: calc((44 / 750) * 100vw); } }

#jtbeing_top .about {
  max-width: calc(1160px + 2em);
  margin: 0 auto 6.25em;
  padding: 0 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 750px) {
    #jtbeing_top .about {
      width: 100%;
      max-width: 100%;
      margin: 0 0 calc((100 / 750) * 100vw);
      padding: 0 calc((40 / 750) * 100vw);
      display: block; } }
  #jtbeing_top .about &gt; div:nth-of-type(1) {
    max-width: 400px;
    margin-right: 3.1em; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .about &gt; div:nth-of-type(1) {
        width: 100%;
        max-width: 100%;
        margin: 0 0 calc((70 / 750) * 100vw); } }
  #jtbeing_top .about__ttl {
    width: 400px;
    height: 400px;
    padding-top: 7em;
    background: url("/jp/jtbeing/img/bg_about.png") no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .about__ttl {
        width: calc((550 / 750) * 100vw);
        height: calc((550 / 750) * 100vw);
        margin: 0 auto;
        padding-top: calc((150 / 750) * 100vw); } }
    #jtbeing_top .about__ttl h2 {
      color: #fff;
      font-size: 30px;
      font-weight: bold;
      line-height: 70px;
      text-align: center; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .about__ttl h2 {
          font-size: calc((45 / 750) * 100vw);
          line-height: calc((100 / 750) * 100vw); } }
      #jtbeing_top .about__ttl h2 span {
        display: block;
        font-size: 50px; }
        @media screen and (max-width: 750px) {
          #jtbeing_top .about__ttl h2 span {
            font-size: calc((75 / 750) * 100vw); } }
  #jtbeing_top .about__naming {
    padding: 0 3.75em;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .about__naming {
        margin-top: calc((20 / 750) * 100vw);
        padding: 0; } }
    #jtbeing_top .about__naming .naming__ttl {
      margin-bottom: 1em;
      color: #b69389;
      font-size: 13px;
      font-weight: bold;
      line-height: 24px;
      letter-spacing: -.01em; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .about__naming .naming__ttl {
          margin-bottom: calc((20 / 750) * 100vw);
          font-size: calc((26 / 750) * 100vw);
          line-height: calc((48 / 750) * 100vw); } }
    #jtbeing_top .about__naming .naming__txt {
      color: #b69389;
      font-size: 12px;
      line-height: 24px; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .about__naming .naming__txt {
          font-size: calc((24 / 750) * 100vw);
          line-height: calc((48 / 750) * 100vw); } }
  #jtbeing_top .about__txt {
    padding-top: 7.5em; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .about__txt {
        padding-top: 0; } }
    #jtbeing_top .about__txt p {
      color: #6e2814;
      font-size: 16px;
      line-height: 46px; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .about__txt p {
          font-size: calc((32 / 750) * 100vw);
          line-height: calc((92 / 750) * 100vw); } }

#jtbeing_top #jtbeing_article {
  margin-top: 40px; }
  @media screen and (max-width: 750px) {
    #jtbeing_top #jtbeing_article {
      margin-top: calc((40 / 750) * 100vw); } }
  #jtbeing_top #jtbeing_article .jtbeing_articlearea {
    text-align: center;
    color: #6e2814;
    font-size: 16px; }
    @media screen and (max-width: 750px) {
      #jtbeing_top #jtbeing_article .jtbeing_articlearea {
        font-size: calc((28 / 750) * 100vw); } }

#jtbeing .article {
  color: #6e2814; }
  #jtbeing .article__inner {
    max-width: calc(1160px + 2em);
    margin: 0 auto;
    padding: 2.5em 1em 6.25em; }
    @media screen and (max-width: 750px) {
      #jtbeing .article__inner {
        width: 100%;
        max-width: 100%;
        padding: calc((60 / 750) * 100vw) calc((20 / 750) * 100vw) calc((100 / 750) * 100vw); } }
    #jtbeing .article__inner section {
      max-width: 960px;
      margin: 0 auto 5.6em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner section {
          width: 100%;
          max-width: 100%;
          margin: 0 0 calc((80 / 750) * 100vw);
          padding: 0 calc((20 / 750) * 100vw); } }
      #jtbeing .article__inner section:nth-last-of-type(1) {
        margin-bottom: 0; }
      #jtbeing .article__inner section.head {
        max-width: 100%;
        margin-bottom: 3.1em; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner section.head {
            margin-bottom: calc((60 / 750) * 100vw);
            padding: 0; } }
      #jtbeing .article__inner section.kv {
        max-width: 100%; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner section.kv {
            padding: 0; } }
    #jtbeing .article__inner h1 {
      margin: .5em 0;
      color: #6e2814;
      font-size: 28px;
      font-weight: bold;
      line-height: 42px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner h1 {
          margin: calc((16 / 750) * 100vw) 0 calc((20 / 750) * 100vw);
          font-size: calc((40 / 750) * 100vw);
          line-height: calc((64 / 750) * 100vw); } }
    #jtbeing .article__inner h2 {
      margin-bottom: 1em;
      color: #dc8200;
      font-size: 24px;
      font-weight: bold;
      line-height: 38px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner h2 {
          margin-bottom: calc((30 / 750) * 100vw);
          font-size: calc((36 / 750) * 100vw);
          line-height: calc((60 / 750) * 100vw); } }
    #jtbeing .article__inner h3 {
      margin-bottom: 1.5em;
      font-size: 20px;
      font-weight: bold;
      line-height: 36px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner h3 {
          margin-bottom: calc((30 / 750) * 100vw);
          font-size: calc((32 / 750) * 100vw);
          line-height: calc((56 / 750) * 100vw); } }
    #jtbeing .article__inner h4 {
      margin-bottom: 1em;
      font-size: 18px;
      font-weight: bold;
      line-height: 34px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner h4 {
          margin-bottom: calc((20 / 750) * 100vw);
          font-size: calc((28 / 750) * 100vw);
          line-height: calc((52 / 750) * 100vw); } }
    #jtbeing .article__inner p {
      margin-bottom: 1.8em;
      font-size: 16px;
      line-height: 34px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner p {
          margin-bottom: calc((30 / 750) * 100vw);
          font-size: calc((28 / 750) * 100vw);
          line-height: calc((52 / 750) * 100vw); } }
      #jtbeing .article__inner p b {
        font-weight: bold; }
    #jtbeing .article__inner .note {
      margin-bottom: 1.8em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .note {
          margin-bottom: calc((30 / 750) * 100vw); } }
      #jtbeing .article__inner .note p {
        margin-bottom: 1em;
        color: #b69389;
        font-size: 12px;
        line-height: 24px; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .note p {
            margin-bottom: calc((16 / 750) * 100vw);
            font-size: calc((24 / 750) * 100vw);
            line-height: calc((48 / 750) * 100vw); } }
    #jtbeing .article__inner figure {
      margin-bottom: 2.5em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner figure {
          margin-bottom: calc((30 / 750) * 100vw); } }
      #jtbeing .article__inner figure figcaption {
        margin-top: 1em;
        color: #b69389;
        font-size: 12px;
        line-height: 24px; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner figure figcaption {
            margin-top: calc((16 / 750) * 100vw);
            font-size: spbw(24);
            line-height: calc((48 / 750) * 100vw); } }
    #jtbeing .article__inner .head__inner {
      padding-left: 2.5em;
      position: relative; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .head__inner {
          padding-left: calc((40 / 750) * 100vw); } }
      #jtbeing .article__inner .head__inner::before {
        content: "";
        width: 10px;
        height: 100%;
        display: block;
        background: #6e2814;
        background: linear-gradient(150deg, #6e2814 0%, #a04614 60%, #dc8200 100%);
        position: absolute;
        top: 0;
        left: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .head__inner::before {
            width: calc((10 / 750) * 100vw); } }
      #jtbeing .article__inner .head__inner .time time {
        margin-right: 2.1em;
        color: #b69389;
        font-size: 14px; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .head__inner .time time {
            margin-right: calc((50 / 750) * 100vw);
            font-size: calc((24 / 750) * 100vw); } }
      #jtbeing .article__inner .head__inner .taxonomy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .head__inner .taxonomy {
            display: block; } }
        #jtbeing .article__inner .head__inner .taxonomy ul {
          margin-right: 1.8em; }
          @media screen and (max-width: 750px) {
            #jtbeing .article__inner .head__inner .taxonomy ul {
              margin-right: 0; } }
          #jtbeing .article__inner .head__inner .taxonomy ul:nth-last-of-type(1) {
            margin-right: 0; }
      #jtbeing .article__inner .head__inner .cat {
        margin-bottom: 1em; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .head__inner .cat {
            margin-bottom: calc((30 / 750) * 100vw); } }
        #jtbeing .article__inner .head__inner .cat li {
          padding: .2em 1em;
          display: inline-block;
          color: #b69389;
          border: 1px solid #b69389;
          font-size: 12px; }
          @media screen and (max-width: 750px) {
            #jtbeing .article__inner .head__inner .cat li {
              padding: calc((4 / 750) * 100vw) calc((20 / 750) * 100vw);
              font-size: calc((24 / 750) * 100vw); } }
      #jtbeing .article__inner .head__inner .tag {
        padding-left: 1.6em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        position: relative; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .head__inner .tag {
            padding-left: calc((55 / 750) * 100vw); } }
        #jtbeing .article__inner .head__inner .tag::before {
          content: "";
          width: 16px;
          height: 16px;
          display: block;
          background: url("/jp/jtbeing/img/ico_tag.png") no-repeat;
          position: absolute;
          top: 4px;
          left: 0; }
          @media screen and (max-width: 750px) {
            #jtbeing .article__inner .head__inner .tag::before {
              width: calc((32 / 750) * 100vw);
              height: calc((32 / 750) * 100vw);
              top: calc((8 / 750) * 100vw); } }
        #jtbeing .article__inner .head__inner .tag li {
          margin-right: 2em;
          color: #b69389;
          font-size: 12px;
          line-height: 22px;
          letter-spacing: .05em; }
          @media screen and (max-width: 750px) {
            #jtbeing .article__inner .head__inner .tag li {
              margin-right: calc((40 / 750) * 100vw);
              font-size: calc((24 / 750) * 100vw);
              line-height: calc((44 / 750) * 100vw); } }
    #jtbeing .article__inner .row01 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 1.8em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .row01 {
          display: block; } }
      #jtbeing .article__inner .row01 figure {
        max-width: 480px;
        margin: 0 1.8em 0 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .row01 figure {
            width: 100%;
            max-width: 100%;
            margin: 0 0 calc((20 / 750) * 100vw); } }
      #jtbeing .article__inner .row01 p {
        margin-top: -.5em; }
        #jtbeing .article__inner .row01 p:nth-last-of-type(1) {
          margin-bottom: 0; }
    #jtbeing .article__inner .row02 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 1.8em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .row02 {
          display: block; } }
      #jtbeing .article__inner .row02 figure {
        max-width: 480px;
        margin: 0 0 0 1.8em;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .row02 figure {
            width: 100%;
            max-width: 100%;
            margin: 0 0 calc((20 / 750) * 100vw); } }
      #jtbeing .article__inner .row02 p {
        margin-top: -.5em; }
        #jtbeing .article__inner .row02 p:nth-last-of-type(1) {
          margin-bottom: 0; }
    #jtbeing .article__inner .column01 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .column01 {
          display: block; } }
      #jtbeing .article__inner .column01 &gt; div {
        max-width: 455px;
        margin-right: 3.1em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .column01 &gt; div {
            width: 100%;
            max-width: 100%;
            margin: 0 0 calc((80 / 750) * 100vw);
            display: block; } }
        #jtbeing .article__inner .column01 &gt; div:nth-last-of-type(1) {
          margin-right: 0; }
      #jtbeing .article__inner .column01 figure {
        margin-bottom: 1em; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .column01 figure {
            margin-bottom: calc((20 / 750) * 100vw); } }
    #jtbeing .article__inner .column02 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .column02 {
          display: block; } }
      #jtbeing .article__inner .column02 &gt; div {
        max-width: 286px;
        margin-right: 3.1em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .column02 &gt; div {
            width: 100%;
            max-width: 100%;
            margin: 0 0 calc((80 / 750) * 100vw);
            display: block; } }
        #jtbeing .article__inner .column02 &gt; div:nth-last-of-type(1) {
          margin-right: 0; }
      #jtbeing .article__inner .column02 figure {
        margin-bottom: 1em; }
    #jtbeing .article__inner .mov {
      max-width: 650px;
      margin: 0 auto 3.1em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .mov {
          width: 100%;
          max-width: 100%;
          margin: 0 0 calc((50 / 750) * 100vw); } }
      #jtbeing .article__inner .mov p {
        margin-top: 1em;
        color: #b69389;
        font-size: 12px;
        line-height: 24px; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .mov p {
            margin-top: calc((16 / 750) * 100vw);
            font-size: calc((24 / 750) * 100vw);
            line-height: calc((48 / 750) * 100vw); } }
    #jtbeing .article__inner .button {
      margin-bottom: 3.1em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .button {
          margin-bottom: calc((60 / 750) * 100vw); } }
      #jtbeing .article__inner .button a {
        width: 500px;
        margin: 0 auto;
        padding: 1em 0;
        display: block;
        color: #dc8200;
        background: rgba(0, 0, 0, 0);
        border: 1px solid #dc8200;
        border-radius: 50px;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        -webkit-transition: .2s;
        transition: .2s; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .button a {
            width: 100%;
            padding: calc((24 / 750) * 100vw) 0;
            font-size: calc((30 / 750) * 100vw);
            line-height: calc((62 / 750) * 100vw); } }
        #jtbeing .article__inner .button a:hover {
          background: #dc8200;
          color: #fff; }
          #jtbeing .article__inner .button a:hover.button__arw span::after {
            color: #fff;
            right: -.3em; }
          #jtbeing .article__inner .button a:hover.button__blank span::after {
            background: #fff; }
      #jtbeing .article__inner .button__arw span::after {
        content: "→";
        -webkit-transition: .2s;
        transition: .2s; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .button__arw span::after {
            line-height: calc((42 / 750) * 100vw); } }
      #jtbeing .article__inner .button__blank span::after {
        content: "";
        width: 18px;
        height: 18px;
        display: inline-block;
        background: #dc8200;
        mask-image: url("/common/img/icon/ico_blank.svg");
        -webkit-mask-image: url("/common/img/icon/ico_blank.svg");
        position: relative;
        top: .1em;
        left: .2em;
        -webkit-transition: .2s;
        transition: .2s; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .button__blank span::after {
            width: calc((32 / 750) * 100vw);
            height: calc((32 / 750) * 100vw); } }
      #jtbeing .article__inner .button p {
        margin-top: 1em;
        color: #b69389;
        font-size: 12px;
        line-height: 24px;
        text-align: center; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .button p {
            margin-top: calc((16 / 750) * 100vw);
            font-size: calc((24 / 750) * 100vw);
            line-height: calc((48 / 750) * 100vw); } }
    #jtbeing .article__inner .link {
      margin-bottom: 1em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .link {
          margin-bottom: calc((40 / 750) * 100vw); } }
      #jtbeing .article__inner .link a {
        padding-right: 2.1em;
        color: #6e2814;
        font-size: 14px;
        font-weight: bold;
        position: relative;
        word-break: break-all;
        display: inline; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .link a {
            padding-right: calc((50 / 750) * 100vw);
            font-size: calc((28 / 750) * 100vw); } }
        #jtbeing .article__inner .link a.cur {
          background: -webkit-gradient(linear, left top, left bottom, from(#6e2814), to(#6e2814)) 0 100%/0 1px no-repeat;
          background: linear-gradient(#6e2814, #6e2814) 0 100%/0 1px no-repeat; }
          #jtbeing .article__inner .link a.cur:after {
            top: unset !important;
            bottom: calc((4 / 750) * 100vw) !important; }
      #jtbeing .article__inner .link__center {
        text-align: center; }
      #jtbeing .article__inner .link__arw::after {
        content: "→";
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transition: .2s;
        transition: .2s; }
      #jtbeing .article__inner .link__arw:hover::after {
        right: -.3em; }
      #jtbeing .article__inner .link__blank::after {
        content: "";
        width: 16px;
        height: 16px;
        display: block;
        background: #6e2814;
        mask-image: url("/common/img/icon/ico_blank.svg");
        -webkit-mask-image: url("/common/img/icon/ico_blank.svg");
        position: absolute;
        top: 2px;
        right: 0;
        -webkit-transition: .2s;
        transition: .2s; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .link__blank::after {
            width: calc((32 / 750) * 100vw);
            height: calc((32 / 750) * 100vw);
            top: calc((4 / 750) * 100vw); } }
    #jtbeing .article__inner .table01 th {
      padding: 1em;
      border-bottom: 1px solid #b69389;
      border-right: 1px solid #b69389;
      font-size: 16px;
      line-height: 32px;
      text-align: left; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .table01 th {
          padding: calc((30 / 750) * 100vw);
          font-size: calc((28 / 750) * 100vw);
          line-height: calc((52 / 750) * 100vw); } }
      #jtbeing .article__inner .table01 th:nth-last-of-type(1) {
        border-right: none; }
    #jtbeing .article__inner .table01 td {
      padding: 1em;
      border-right: 1px solid #b69389;
      font-size: 16px;
      line-height: 32px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .table01 td {
          padding: calc((30 / 750) * 100vw);
          font-size: calc((28 / 750) * 100vw);
          line-height: calc((52 / 750) * 100vw); } }
      #jtbeing .article__inner .table01 td:nth-last-of-type(1) {
        border-right: none; }
    #jtbeing .article__inner .table02 tr:nth-last-of-type(1) th:nth-last-of-type(1), #jtbeing .article__inner .table02 tr:nth-last-of-type(1) td:nth-last-of-type(1) {
      border-bottom: none; }
    #jtbeing .article__inner .table02 th {
      width: calc((170 / 960) * 100%);
      padding: 1em;
      border-bottom: 1px solid #b69389;
      border-right: 1px solid #b69389;
      font-size: 16px;
      line-height: 32px;
      text-align: left;
      letter-spacing: .01em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .table02 th {
          width: calc((140 / 750) * 100vw);
          padding: calc((30 / 750) * 100vw);
          font-size: calc((28 / 750) * 100vw);
          line-height: calc((52 / 750) * 100vw); } }
    #jtbeing .article__inner .table02 td {
      padding: 1em;
      border-bottom: 1px solid #b69389;
      font-size: 16px;
      line-height: 32px; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .table02 td {
          padding: calc((30 / 750) * 100vw);
          font-size: calc((28 / 750) * 100vw);
          line-height: calc((52 / 750) * 100vw); } }
    #jtbeing .article__inner .txtbox {
      padding: 1.8em;
      border: 1px solid #dc8200; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .txtbox {
          padding: calc((50 / 750) * 100vw) calc((40 / 750) * 100vw); } }
      #jtbeing .article__inner .txtbox h4 {
        color: #dc8200; }
      #jtbeing .article__inner .txtbox p:nth-last-of-type(1) {
        margin-bottom: 0; }
    #jtbeing .article__inner .imgbox {
      padding: 1.8em;
      border: 1px solid #dc8200; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .imgbox {
          padding: calc((50 / 750) * 100vw) calc((40 / 750) * 100vw); } }
      #jtbeing .article__inner .imgbox h4 {
        color: #dc8200; }
      #jtbeing .article__inner .imgbox &gt; div {
        margin-bottom: 1.8em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .imgbox &gt; div {
            margin-bottom: calc((40 / 750) * 100vw);
            display: block; } }
        #jtbeing .article__inner .imgbox &gt; div:nth-last-of-type(1) {
          margin-bottom: 0; }
        #jtbeing .article__inner .imgbox &gt; div p:nth-last-of-type(1) {
          margin-bottom: 0; }
      #jtbeing .article__inner .imgbox figure {
        max-width: 260px;
        margin-right: 1.8em;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .imgbox figure {
            width: 100%;
            max-width: 100%;
            margin: 0 0 calc((16 / 750) * 100vw); } }
    #jtbeing .article__inner .contact {
      padding: 1.8em;
      background: #fbf2e5; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .contact {
          padding: calc((50 / 750) * 100vw); } }
      #jtbeing .article__inner .contact h3 {
        color: #dc8200;
        text-align: center; }
      #jtbeing .article__inner .contact p {
        text-align: center; }
      #jtbeing .article__inner .contact .button {
        margin-bottom: 0; }
    #jtbeing .article__inner .profile {
      padding: 1.8em;
      background: #f8f8f8; }
      @media screen and (max-width: 750px) {
        #jtbeing .article__inner .profile {
          padding: calc((60 / 750) * 100vw) calc((40 / 750) * 100vw); } }
      #jtbeing .article__inner .profile &gt; div {
        margin-bottom: 1.8em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .profile &gt; div {
            display: block; } }
        #jtbeing .article__inner .profile &gt; div:nth-last-of-type(1) {
          margin-bottom: 0; }
      #jtbeing .article__inner .profile figure {
        max-width: 200px;
        margin: 0 1.8em 0 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .profile figure {
            margin: 0 auto calc((20 / 750) * 100vw); } }
      #jtbeing .article__inner .profile p {
        margin-bottom: 0; }
    #jtbeing .article__inner .share {
      text-align: right; }
      #jtbeing .article__inner .share p {
        margin: 0 1.5em 0 0;
        display: inline-block; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .share p {
            margin-right: calc((50 / 750) * 100vw); } }
        #jtbeing .article__inner .share p b {
          letter-spacing: .05em; }
      #jtbeing .article__inner .share ul {
        display: inline-block; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .share ul {
            margin-right: calc((40 / 750) * 100vw); } }
      #jtbeing .article__inner .share li {
        width: 26px;
        height: 26px;
        margin-right: 1em;
        display: inline-block; }
        @media screen and (max-width: 750px) {
          #jtbeing .article__inner .share li {
            width: calc((50 / 750) * 100vw);
            height: calc((50 / 750) * 100vw);
            margin-right: calc((30 / 750) * 100vw); } }
        #jtbeing .article__inner .share li:nth-last-of-type(1) {
          margin-right: 0; }
  #jtbeing .article .relation {
    padding-bottom: 6.25em; }
    #jtbeing .article .relation.disnon {
      display: none; }
    @media screen and (max-width: 750px) {
      #jtbeing .article .relation {
        padding-bottom: calc((100 / 750) * 100vw); } }
    #jtbeing .article .relation h2 {
      margin-bottom: 1.1em;
      color: #dc8200;
      font-size: 36px;
      font-weight: bold;
      text-align: center;
      letter-spacing: .05em; }
      @media screen and (max-width: 750px) {
        #jtbeing .article .relation h2 {
          margin-bottom: calc((80 / 750) * 100vw);
          font-size: calc((72 / 750) * 100vw); } }
    #jtbeing .article .relation &gt; ul {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      max-width: calc(1160*1px);
      width: calc(100*1%);
      margin-left: auto;
      margin-right: auto;
      z-index: 1; }
      @media screen and (max-width: 750px) {
        #jtbeing .article .relation &gt; ul {
          display: block;
          padding: 0 calc((20 / 750) * 100vw) 64px;
          margin-bottom: 30px; } }
      #jtbeing .article .relation &gt; ul &gt; li, #jtbeing .article .relation &gt; ul .slick-slide {
        max-width: 360px;
        width: 31.04%; }
        #jtbeing .article .relation &gt; ul &gt; li.list_relation_li, #jtbeing .article .relation &gt; ul .slick-slide.list_relation_li {
          display: none; }
          #jtbeing .article .relation &gt; ul &gt; li.list_relation_li.disnon, #jtbeing .article .relation &gt; ul .slick-slide.list_relation_li.disnon {
            display: none; }
          #jtbeing .article .relation &gt; ul &gt; li.list_relation_li.disp, #jtbeing .article .relation &gt; ul .slick-slide.list_relation_li.disp {
            display: block; }
        @media screen and (max-width: 750px) {
          #jtbeing .article .relation &gt; ul &gt; li, #jtbeing .article .relation &gt; ul .slick-slide {
            max-width: none;
            width: calc((488 / 750) * 100vw);
            margin-top: 0; } }
        #jtbeing .article .relation &gt; ul &gt; li:not(:nth-child(3n+1)), #jtbeing .article .relation &gt; ul .slick-slide:not(:nth-child(3n+1)) {
          margin-left: 3.44%; }
        #jtbeing .article .relation &gt; ul &gt; li:nth-child(n+4), #jtbeing .article .relation &gt; ul .slick-slide:nth-child(n+4) {
          margin-top: 3.44%; }
        @media screen and (max-width: 750px) {
          #jtbeing .article .relation &gt; ul &gt; li:nth-child(n+2), #jtbeing .article .relation &gt; ul .slick-slide:nth-child(n+2) {
            margin-top: 0;
            margin-left: calc((40 / 750) * 100vw); } }
        #jtbeing .article .relation &gt; ul &gt; li a, #jtbeing .article .relation &gt; ul .slick-slide a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 100%;
          height: 100%;
          padding: 20px;
          background: transparent;
          -webkit-box-shadow: rgba(0, 0, 0, 0) 0 15px 12px;
                  box-shadow: rgba(0, 0, 0, 0) 0 15px 12px;
          color: black;
          -webkit-transition: background .2s, -webkit-box-shadow .2s;
          transition: background .2s, -webkit-box-shadow .2s;
          transition: background .2s, box-shadow .2s;
          transition: background .2s, box-shadow .2s, -webkit-box-shadow .2s; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li a, #jtbeing .article .relation &gt; ul .slick-slide a {
              padding: 0; } }
          #jtbeing .article .relation &gt; ul &gt; li a:hover, #jtbeing .article .relation &gt; ul .slick-slide a:hover {
            background: white;
            -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 15px 12px;
                    box-shadow: rgba(0, 0, 0, 0.15) 0 15px 12px;
            text-decoration: none; }
            @media screen and (max-width: 750px) {
              #jtbeing .article .relation &gt; ul &gt; li a:hover, #jtbeing .article .relation &gt; ul .slick-slide a:hover {
                background: none;
                -webkit-box-shadow: none;
                        box-shadow: none; } }
            @media screen and (min-width: 750.1px) {
              #jtbeing .article .relation &gt; ul &gt; li a:hover figure img, #jtbeing .article .relation &gt; ul &gt; li a:hover .img img, #jtbeing .article .relation &gt; ul .slick-slide a:hover figure img, #jtbeing .article .relation &gt; ul .slick-slide a:hover .img img {
                -webkit-transform: scale(1.05);
                        transform: scale(1.05); } }
        #jtbeing .article .relation &gt; ul &gt; li .img, #jtbeing .article .relation &gt; ul .slick-slide .img {
          margin-bottom: 1em;
          overflow: hidden; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li .img, #jtbeing .article .relation &gt; ul .slick-slide .img {
              margin-bottom: calc((20 / 750) * 100vw); } }
          #jtbeing .article .relation &gt; ul &gt; li .img img, #jtbeing .article .relation &gt; ul .slick-slide .img img {
            width: calc((320 / 1400) * 100vw);
            height: calc((320 / 1400) * 100vw);
            -o-object-fit: cover;
               object-fit: cover;
            -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
            -webkit-transform: scale(1);
                    transform: scale(1); }
            @media screen and (min-width: 750.1px) {
              #jtbeing .article .relation &gt; ul &gt; li .img img, #jtbeing .article .relation &gt; ul .slick-slide .img img {
                max-width: 320px;
                max-height: 320px; } }
            @media screen and (max-width: 750px) {
              #jtbeing .article .relation &gt; ul &gt; li .img img, #jtbeing .article .relation &gt; ul .slick-slide .img img {
                width: calc((488 / 750) * 100vw);
                height: calc((488 / 750) * 100vw); } }
        #jtbeing .article .relation &gt; ul &gt; li time, #jtbeing .article .relation &gt; ul .slick-slide time {
          color: #b69389;
          font-size: 12px; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li time, #jtbeing .article .relation &gt; ul .slick-slide time {
              font-size: calc((24 / 750) * 100vw); } }
        #jtbeing .article .relation &gt; ul &gt; li .ttl, #jtbeing .article .relation &gt; ul .slick-slide .ttl {
          margin-bottom: 1em;
          color: #6e2814;
          font-size: 14px;
          font-weight: bold;
          line-height: 24px; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li .ttl, #jtbeing .article .relation &gt; ul .slick-slide .ttl {
              margin-bottom: calc((30 / 750) * 100vw);
              font-size: calc((28 / 750) * 100vw);
              line-height: calc((48 / 750) * 100vw); } }
        #jtbeing .article .relation &gt; ul &gt; li .cat li, #jtbeing .article .relation &gt; ul .slick-slide .cat li {
          padding: .2em 1em;
          display: inline-block;
          color: #b69389;
          border: 1px solid #b69389;
          font-size: 12px; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li .cat li, #jtbeing .article .relation &gt; ul .slick-slide .cat li {
              padding: calc((4 / 750) * 100vw) calc((20 / 750) * 100vw);
              font-size: calc((24 / 750) * 100vw); } }
        #jtbeing .article .relation &gt; ul &gt; li dl, #jtbeing .article .relation &gt; ul .slick-slide dl {
          width: 100%; }
        #jtbeing .article .relation &gt; ul &gt; li dt, #jtbeing .article .relation &gt; ul .slick-slide dt {
          margin-top: 0.6em;
          font-size: 14px;
          line-height: 1.85; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li dt, #jtbeing .article .relation &gt; ul .slick-slide dt {
              font-size: 12px; } }
        #jtbeing .article .relation &gt; ul &gt; li dd, #jtbeing .article .relation &gt; ul .slick-slide dd {
          font-size: 12px; }
          @media screen and (max-width: 750px) {
            #jtbeing .article .relation &gt; ul &gt; li dd, #jtbeing .article .relation &gt; ul .slick-slide dd {
              font-size: 11px; } }
        #jtbeing .article .relation &gt; ul &gt; li .location, #jtbeing .article .relation &gt; ul .slick-slide .location {
          margin-top: 1em; }
    #jtbeing .article .relation .slick-arrow {
      top: inherit;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 38px;
      height: 38px;
      background: white;
      border-radius: 50%;
      -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
              box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
      overflow: hidden; }
      #jtbeing .article .relation .slick-arrow:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        border-left: 2px solid black;
        border-bottom: 2px solid black;
        pointer-events: none;
        opacity: 1; }
    #jtbeing .article .relation .slick-prev {
      margin-left: -35px; }
      #jtbeing .article .relation .slick-prev:before {
        -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
                transform: translate(-50%, -50%) rotateZ(45deg);
        -webkit-transform-origin: 65% 65%;
                transform-origin: 65% 65%; }
    #jtbeing .article .relation .slick-next {
      margin-left: 35px; }
      #jtbeing .article .relation .slick-next:before {
        -webkit-transform: translate(-50%, -50%) rotateZ(225deg);
                transform: translate(-50%, -50%) rotateZ(225deg);
        -webkit-transform-origin: 40% 50%;
                transform-origin: 40% 50%; }
    #jtbeing .article .relation .slick-dots {
      position: relative;
      bottom: 0;
      line-height: 1; }
      #jtbeing .article .relation .slick-dots li {
        width: 10px;
        height: 10px;
        margin: 36px 15px 0;
        vertical-align: top; }
        #jtbeing .article .relation .slick-dots li button {
          width: auto;
          height: auto;
          padding: 0; }
          #jtbeing .article .relation .slick-dots li button:before {
            content: '';
            width: 100%;
            height: 100%;
            background: #bfbfbf;
            border-radius: 50%; }
        #jtbeing .article .relation .slick-dots li button:hover:before, #jtbeing .article .relation .slick-dots li.slick-active button:before {
          background: #323232;
          opacity: 1; }

#jtbeing_top .columnlist .more_jtbeing {
  display: block;
  cursor: pointer;
  width: 100%;
  text-align: center;
  margin-top: 30px; }
  #jtbeing_top .columnlist .more_jtbeing &gt; span {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    position: relative;
    padding-right: 1.5em;
    color: #6e2814;
    font-weight: bold; }
    #jtbeing_top .columnlist .more_jtbeing &gt; span::after {
      position: absolute;
      content: "";
      display: block;
      right: 0;
      top: calc(50% - .4em);
      width: .6em;
      height: .6em;
      border-right: 2px solid #6e2814;
      border-bottom: 2px solid #6e2814;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    #jtbeing_top .columnlist .more_jtbeing &gt; span.cls::after {
      top: calc(50% - .1em);
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg); }

#jtbeing_top .columnlist .recommend__box {
  background: #fbf2e5;
  width: 100%;
  padding: 60px 0;
  margin-bottom: 70px; }
  @media screen and (max-width: 750px) {
    #jtbeing_top .columnlist .recommend__box {
      padding: calc((100 / 750) * 100vw) 0; } }
  #jtbeing_top .columnlist .recommend__box .article__list {
    margin: 0 auto; }
  #jtbeing_top .columnlist .recommend__box .article__item {
    background: transparent; }
    #jtbeing_top .columnlist .recommend__box .article__item .tag {
      display: none; }
    @media screen and (min-width: 750.1px) {
      #jtbeing_top .columnlist .recommend__box .article__item:hover {
        background-color: #fff; } }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .recommend__box .article__item {
        background-color: #fff; } }
    #jtbeing_top .columnlist .recommend__box .article__item .img img {
      height: calc((240 / 1400) * 100vw); }
      @media screen and (min-width: 750.1px) {
        #jtbeing_top .columnlist .recommend__box .article__item .img img {
          max-height: 240px; } }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .recommend__box .article__item .img img {
          width: calc((590 / 750) * 100vw);
          height: calc((442.5 / 750) * 100vw); } }

#jtbeing_top .columnlist .note__box {
  background: #f5f8fa;
  width: 100%;
  padding: 60px 0;
  margin-bottom: 70px; }
  @media screen and (max-width: 750px) {
    #jtbeing_top .columnlist .note__box {
      padding: calc((100 / 750) * 100vw) 0; } }
  #jtbeing_top .columnlist .note__box h2 {
    color: #0082a0; }
  #jtbeing_top .columnlist .note__box p.sttl {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1.5em; }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .note__box p.sttl {
        font-size: calc((28 / 750) * 100vw); } }
  #jtbeing_top .columnlist .note__box .article__list {
    margin: 0 auto; }
  #jtbeing_top .columnlist .note__box .article__item {
    background: transparent; }
    #jtbeing_top .columnlist .note__box .article__item time {
      color: #5d6368; }
    #jtbeing_top .columnlist .note__box .article__item .ttl {
      color: #323232; }
    #jtbeing_top .columnlist .note__box .article__item .tag {
      display: none; }
    @media screen and (min-width: 750.1px) {
      #jtbeing_top .columnlist .note__box .article__item {
        width: calc((280 / 1160) * 100%);
        margin-right: calc((13 / 1160) * 100%); }
        #jtbeing_top .columnlist .note__box .article__item:hover {
          background-color: #fff; }
        #jtbeing_top .columnlist .note__box .article__item .img img {
          width: 100%;
          max-width: 240px;
          max-height: 126px; }
        #jtbeing_top .columnlist .note__box .article__item:nth-of-type(3n) {
          margin-right: calc((13 / 1160) * 100%); }
        #jtbeing_top .columnlist .note__box .article__item:nth-of-type(4n) {
          margin-right: 0; } }
  @media screen and (min-width: 750.1px) and (min-width: 750.1px) {
    #jtbeing_top .columnlist .note__box .article__item:nth-of-type(n+4) {
      margin-top: 0; }
    #jtbeing_top .columnlist .note__box .article__item:nth-of-type(n+5) {
      margin-top: 2.5em; } }
    @media screen and (max-width: 750px) {
      #jtbeing_top .columnlist .note__box .article__item .img img {
        width: 100%;
        height: calc((310 / 750) * 100vw); } }
  #jtbeing_top .columnlist .note__box .button {
    margin-top: 60px; }
    #jtbeing_top .columnlist .note__box .button a {
      width: 500px;
      margin: 0 auto;
      padding: .5em 0 1em 0;
      display: block;
      color: #0082a0;
      background: rgba(0, 0, 0, 0);
      border: 1px solid #0082a0;
      border-radius: 50px;
      font-size: 20px;
      line-height: 30px;
      text-align: center;
      -webkit-transition: .2s;
      transition: .2s; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .note__box .button a {
          width: calc((690 / 750) * 100vw);
          padding: calc((24 / 750) * 100vw) 0;
          font-size: calc((30 / 750) * 100vw);
          line-height: calc((62 / 750) * 100vw); } }
      #jtbeing_top .columnlist .note__box .button a:hover {
        background: #0082a0;
        color: #fff; }
        #jtbeing_top .columnlist .note__box .button a:hover.button__arw span::after {
          color: #fff;
          right: -.3em; }
        #jtbeing_top .columnlist .note__box .button a:hover.button__blank span::after {
          background: #fff; }
      #jtbeing_top .columnlist .note__box .button a span {
        position: relative; }
    #jtbeing_top .columnlist .note__box .button__blank span::before {
      content: "";
      width: 1.8em;
      height: 1.8em;
      display: inline-block;
      background: transparent url("/jp/jtbeing/img/ico_jtbnote.png") center center/contain no-repeat;
      position: relative;
      top: .4em;
      left: -.4em;
      -webkit-transition: .2s;
      transition: .2s; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .note__box .button__blank span::before {
          width: calc((48 / 750) * 100vw);
          height: calc((48 / 750) * 100vw); } }
    #jtbeing_top .columnlist .note__box .button__blank span::after {
      content: "";
      width: 18px;
      height: 18px;
      display: inline-block;
      background: #0082a0;
      mask-image: url("/common/img/icon/ico_blank.svg");
      -webkit-mask-image: url("/common/img/icon/ico_blank.svg");
      position: relative;
      top: .1em;
      left: .2em;
      -webkit-transition: .2s;
      transition: .2s; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .note__box .button__blank span::after {
          width: calc((32 / 750) * 100vw);
          height: calc((32 / 750) * 100vw); } }
    #jtbeing_top .columnlist .note__box .button p {
      margin-top: 1em;
      color: #b69389;
      font-size: 12px;
      line-height: 24px;
      text-align: center; }
      @media screen and (max-width: 750px) {
        #jtbeing_top .columnlist .note__box .button p {
          margin-top: calc((16 / 750) * 100vw);
          font-size: calc((24 / 750) * 100vw);
          line-height: calc((48 / 750) * 100vw); } }

.article__jtbeing__more {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  .article__jtbeing__more.show {
    display: block;
    opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpwL2p0YmVpbmcvY3NzL3N0eWxlLmNzcyIsImNvbW1vbi9jc3MvX21peGluLnNjc3MiLCJqcC9qdGJlaW5nL2Nzcy9zdHlsZS5zY3NzIiwiY29tbW9uL2Nzcy9fdmFyaWFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEIsdUJBQUE7QUFDQTtFQUNJO0lBQUssUUFBUSxFQUFBO0VBQ2I7SUFBTyxXQUFXLEVBQUEsRUFBQTtBQUZ0QjtFQUNJO0lBQUssUUFBUSxFQUFBO0VBQ2I7SUFBTyxXQUFXLEVBQUEsRUFBQTs7QUE0RHRCO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUNoRWpCO0VBR0cscUZBQTJFO0VBQTNFLHVEQUEyRSxFQUFBOztBQUs5RTtFQUNFLHVCQ1R5QixFQUFBOztBRFkzQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCLEVBQUE7O0FBRXhCO0VBRUkscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0UscUJBQXFCLEVBQUE7O0FEZ0J0QjtFQ2JEO0lBRUksYUFBYSxFQUFBLEVBRWhCOztBQUNEO0VBQ0UsYUFBYSxFQUFBO0VET2Q7SUNSRDtNQUdJLGNBQWMsRUFBQSxFQUVqQjs7QUFDRDtFQUNFLGNBQWM7RUFDZCxtQkFBMEI7RUFDMUIsMEVBQXdHLEVBQUE7RUREekc7SUNGRDtNQUtJLG1DQUFtQixFQUFBLEVBdUR0QjtFQTVERDtJQVFJLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtJRFZyQjtNQ0ZEO1FBY00sdUNEMUNnQztRQzJDaEMsbUNEM0NnQyxFQUFBLEVDNkNuQztFQWpCSDtJQW1CSSwrQkFBK0I7SUFDL0IsY0FBYztJQUNkLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsbUJBQWU7UUFBZixlQUFlLEVBQUE7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QixtQ0FBbUI7VUFDbkIsbUNEMytEd0I7VUM0K0R4QixxQ0Q1K0R3QixFQUFBLEVDb2dFM0I7TUE1TVg7UUF1TGMsbUJBQW1CO1FBQ25CLFdBQVcsRUFBQTtRQXhMekI7VUE0TG9CLFdBQVc7VUFDWCxZQUFZLEVBQUE7UUE3TGhDO1VBb01vQixnQkFBZ0IsRUFBQTtNQXBNcEM7UUEwTWMsa0JBQWtCLEVBQUE7SUExTWhDO01BZ05nQixXQUFXO01BQ1gsWUFBWTtNQUNaLGFBQWE7TUFDYixxQkFBcUI7TUFDckIsOEZBQStGO01BQy9GLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsV0FBVztNQUNYLHVCQUFlO01BQWYsZUFBZSxFQUFBO01EbC9EOUI7UUMweEREO1VBME5rQiwrQkRsaEVvQjtVQ21oRXBCLGdDRG5oRW9CLEVBQUEsRUNxaEV2QjtJQTdOZjtNQStOZ0IsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1oscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixpREFBaUQ7TUFDakQseURBQXlEO01BQ3pELGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsVUFBVTtNQUNWLHVCQUFlO01BQWYsZUFBZSxFQUFBO01EbmdFOUI7UUMweEREO1VBMk9rQiwrQkRuaUVvQjtVQ29pRXBCLGdDRHBpRW9CLEVBQUEsRUNzaUV2QjtJQTlPZjtNQW1QWSxlQUFlO01BQ2YsY0FBYztNQUNkLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUE7TURqaEU3QjtRQzB4REQ7VUF5UGMsb0NEampFd0I7VUNrakV4QixtQ0RsakV3QjtVQ21qRXhCLHFDRG5qRXdCLEVBQUEsRUNxakUzQjs7QUFTWDtFQUNFLGFBQWE7RUFDYixVQUFVO0VBQ1YscUNBQTZCO0VBQTdCLDZCQUE2QixFQUFBO0VBSC9CO0lBS0ksY0FBYztJQUNkLFVBQVUsRUFBQSIsImZpbGUiOiJqcC9qdGJlaW5nL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiDlhbHpgJrjgqvjg6vjg7zjgrvjg6vnlKjjg4njg4Pjg4jjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbkBrZXlmcmFtZXMgZG90c2FuaW1lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNsZWFyVGV4dCB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkX2FsbCBoZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NzQwMTQsICNkYjgxMDApOyB9XG5cbmFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUge1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgYmFja2dyb3VuZDogIzZlMjgxNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgIzZlMjgxNCAwJSwgI2EwNDYxNCA2MCUsICNkYzgyMDAgMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuc2l0ZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCg3MCAvIDc1MCkgKiAxMDB2dykgMDsgfSB9XG4gIC5zaXRlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zaXRlIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNjAgLyA3NTApICogMTAwdncpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDcyIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gIC5zaXRlIHVsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTE2MHB4ICsgMi41ZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zaXRlIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnNpdGUgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDEuMjVlbSAxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5zaXRlIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYygoNDAgLyA3NTApICogMTAwdncpIGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KSAwOyB9XG4gICAgICAgICAgLnNpdGUgdWwgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuc2l0ZSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgICAuc2l0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgLnNpdGUgdWwgbGkgZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5zaXRlIHVsIGxpIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMzE1IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAuc2l0ZSB1bCBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLnNpdGUgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG5cbiNqdGJlaW5nX3RvcCAua3Yge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjanRiZWluZ190b3AgLmt2X190dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAua3ZfX3R0bCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEyMCAvIDE0MDApICogMTAwdncpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5rdl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNjAgLyA3NTApICogMTAwdncpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dykgMCAwIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAua3ZfX3R0bCBoMSB7XG4gICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAua3ZfX3R0bCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmdfdG9wIC5rdl9fdHRsIGgxIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNhMDQ2MTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmdfdG9wIC5rdl9fdHRsIGgxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgxMzAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEzMCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAjanRiZWluZ190b3AgLmt2IC5zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjanRiZWluZ190b3AgLmt2IC5zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAjanRiZWluZ190b3AgLmt2IC5zbGlkZXJfX25hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuc2xpZGVyX19uYXYge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTIuNWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAua3YgLnNsaWRlcl9fbmF2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNTQwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKCgtMTAwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuc2xpZGVyX19uYXYgbGkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjZlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTZweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nX3RvcCAua3YgLnNsaWRlcl9fbmF2IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMjAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxOCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgICAjanRiZWluZ190b3AgLmt2IC5zbGlkZXJfX25hdiBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuc2xpZGVyX19uYXYgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UyZDRkMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuc2xpZGVyX19uYXYgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RjODIwMDsgfVxuICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIGEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIGE6aG92ZXIgLmxlYWRtb3JlOjpiZWZvcmUsICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gYTpob3ZlciAubGVhZG1vcmU6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTVweDsgfVxuICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCB7XG4gICAgICB3aWR0aDogNTA1cHg7XG4gICAgICBtaW4td2lkdGg6IDUwNXB4O1xuICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICBtYXJnaW46IDEyLjVlbSAxLjVlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAwIDIuMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDUwNSAvIDExNjApICogMTAwdncpO1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoNTA1IC8gMTE2MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNjcwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDY3MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygoNDQwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dykgMCAwIGNhbGMoKDQwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5ib3g6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmUyODE0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjNmUyODE0IDAlLCAjYTA0NjE0IDYwJSwgI2RjODIwMCAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5ib3g6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCAucGlja3VwIHtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgICBjb2xvcjogI2RjODIwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjODIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5ib3ggLnBpY2t1cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCB0aW1lIHtcbiAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNDggLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCAudHRsIHtcbiAgICAgICAgbWFyZ2luOiAuNGVtIDAgLjhlbTtcbiAgICAgICAgY29sb3I6ICM2ZTI4MTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IC50dGwge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKCgxNCAvIDc1MCkgKiAxMDB2dykgMCBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDM2IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1NyAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IC50eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCAudHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDUyIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5ib3ggLmNhdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IC5jYXQgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjY5Mzg5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5ib3ggLmNhdCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDQgLyA3NTApICogMTAwdncpIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IC5sZWFkbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMmVtO1xuICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCAubGVhZG1vcmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoOTAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5ib3ggLmxlYWRtb3JlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2I2OTM4OTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCAubGVhZG1vcmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygoMTkgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuYm94IC5sZWFkbW9yZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjY5Mzg5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nX3RvcCAua3YgLmFydGljbGVfX2l0ZW0gLmJveCAubGVhZG1vcmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgyMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygoMTAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5rdiAuYXJ0aWNsZV9faXRlbSAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygoNTYwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSB7XG4gICAgICAjanRiZWluZ190b3AgLmt2IC5hcnRpY2xlX19pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbiNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICBjb2xvcjogI2RjODIwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoODAgLyA3NTApICogMTAwdncpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKCg3MiAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuXG4janRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2xpc3Qge1xuICB3aWR0aDogY2FsYygoMTE2MCAvIDE0MDApICogMTAwdncpO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNi4yNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygoNDAgLyA3NTApICogMTAwdncpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4janRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCB7XG4gICAgICB3aWR0aDogY2FsYygoNjcwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfYnRuIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDFlbSAxLjdlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTUzZTE0IDAlLCAjZGM4MjAwIDEwMCUsICMwMGQ0ZmYgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfYnRuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2J0biB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg0ODAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2J0bi5hY3RpdmUgcDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2J0biBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2J0biBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI2IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2J0biBwOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYygwLjdlbSAtIDFweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2J0biBwOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICByaWdodDogY2FsYygwLjdlbSAtIDFweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX190YWdib3ggLnRhZ19saXN0ID4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA0NjE0OyB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBpLmkxIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX190YWdib3ggLnRhZ19saXN0ID4gaS5pMiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBpLmkzIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdC5hY3RpdmUgPiBpLmkxLCAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QuYWN0aXZlID4gaS5pMyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX190YWdib3ggLnRhZ19saXN0LmFjdGl2ZSA+IGkuaTIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdCA+IGRsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdCA+IGRsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCBwIHtcbiAgICAgICAgY29sb3I6ICM2ZTI4MTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdCA+IGRsID4gZHQge1xuICAgICAgICB3aWR0aDogMTE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX190YWdib3ggLnRhZ19saXN0ID4gZGwgPiBkdCBwIHtcbiAgICAgICAgICBtYXJnaW46IC41ZW0gMi41ZW0gLjVlbSAwOyB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsID4gbGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICBtYXJnaW46IC41ZW0gMi41ZW0gLjVlbSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IC43ZW0gMi41ZW0gLjdlbSAwOyB9IH1cbiAgICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsID4gbGkgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICM2ZTI4MTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9fdGFnYm94IC50YWdfbGlzdCA+IGRsID4gZGQgdWwgPiBsaSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsLnVsX2NhdGVnb3J5ID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9qcC9qdGJlaW5nL2ltZy9pY29faWNhdGVnb3J5LnBuZyk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC4xZW07XG4gICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgIGhlaWdodDogMS40ZW07IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX190YWdib3ggLnRhZ19saXN0ID4gZGwgPiBkZCB1bC51bF9jYXRlZ29yeSA+IGxpLmNoazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvanRiZWluZy9pbWcvaWNvX2ljYXRlZ29yeV9jaGsucG5nKTsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsLnVsX2NhdGVnb3J5ID4gbGkuY2hrIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsLnVsX3RhZyA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvanRiZWluZy9pbWcvaWNvX2l0YWcucG5nKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLjJlbTtcbiAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX3RhZ2JveCAudGFnX2xpc3QgPiBkbCA+IGRkIHVsLnVsX3RhZyA+IGxpLmNoazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvanRiZWluZy9pbWcvaWNvX2l0YWdfY2hrLnBuZyk7IH1cbiAgICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX190YWdib3ggLnRhZ19saXN0ID4gZGwgPiBkZCB1bC51bF90YWcgPiBsaS5jaGsgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgzNjAgLyAxNDAwKSAqIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIDIuNWVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCkge1xuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbTpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgY2FsYygoNDAgLyAxNDAwKSAqIDEwMHZ3KSBjYWxjKCg0MCAvIDE0MDApICogMTAwdncpIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIGNhbGMoKDYwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCkge1xuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbTpub3QoLm5vbG5rKTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG4gICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gYSwgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gYSwgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gLm5ldyB7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGNvbG9yOiAjZGM4MjAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjODIwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIC5uZXcge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoKDE4IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCg0NCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAuaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gLmltZyBpbWcge1xuICAgICAgd2lkdGg6IGNhbGMoKDMyMCAvIDE0MDApICogMTAwdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgzMjAgLyAxNDAwKSAqIDEwMHZ3KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAuaW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gLmltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg1OTAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygoNTkwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSB0aW1lIHtcbiAgICBjb2xvcjogI2I2OTM4OTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAudHRsIHtcbiAgICBjb2xvcjogIzZlMjgxNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIC50dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyA3NTApICogMTAwdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNDggLyA3NTApICogMTAwdncpOyB9IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIC5jYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIC5jYXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAuY2F0IGxpIHtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjY5Mzg5O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gLmNhdCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogY2FsYygoNCAvIDc1MCkgKiAxMDB2dykgY2FsYygoMjAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLyA3NTApICogMTAwdncpOyB9IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIC50YWcge1xuICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAudGFnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1NSAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAudGFnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvanAvanRiZWluZy9pbWcvaWNvX3RhZy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLmFydGljbGVfX2l0ZW0gLnRhZzo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMzIgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygoMzIgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIHRvcDogY2FsYygoOCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAuYXJ0aWNsZV9faXRlbSAudGFnIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5hcnRpY2xlX19pdGVtIC50YWcgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoNDAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0NCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuXG4janRiZWluZ190b3AgLmFib3V0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDExNjBweCArIDJlbSk7XG4gIG1hcmdpbjogMCBhdXRvIDYuMjVlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgI2p0YmVpbmdfdG9wIC5hYm91dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIGNhbGMoKDEwMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoKDQwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2p0YmVpbmdfdG9wIC5hYm91dCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAuYWJvdXQgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCBjYWxjKCg3MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAjanRiZWluZ190b3AgLmFib3V0X190dGwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2pwL2p0YmVpbmcvaW1nL2JnX2Fib3V0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjanRiZWluZ190b3AgLmFib3V0X190dGwge1xuICAgICAgICB3aWR0aDogY2FsYygoNTUwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCg1NTAgLyA3NTApICogMTAwdncpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDE1MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuYWJvdXRfX3R0bCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAuYWJvdXRfX3R0bCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCg0NSAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEwMCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmdfdG9wIC5hYm91dF9fdHRsIGgyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmdfdG9wIC5hYm91dF9fdHRsIGgyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCg3NSAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAjanRiZWluZ190b3AgLmFib3V0X19uYW1pbmcge1xuICAgIHBhZGRpbmc6IDAgMy43NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAuYWJvdXRfX25hbWluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgI2p0YmVpbmdfdG9wIC5hYm91dF9fbmFtaW5nIC5uYW1pbmdfX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmFib3V0X19uYW1pbmcgLm5hbWluZ19fdHRsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyNiAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmdfdG9wIC5hYm91dF9fbmFtaW5nIC5uYW1pbmdfX3R4dCB7XG4gICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmFib3V0X19uYW1pbmcgLm5hbWluZ19fdHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNDggLyA3NTApICogMTAwdncpOyB9IH1cbiAgI2p0YmVpbmdfdG9wIC5hYm91dF9fdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNy41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5hYm91dF9fdHh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuYWJvdXRfX3R4dCBwIHtcbiAgICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAuYWJvdXRfX3R4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDMyIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoOTIgLyA3NTApICogMTAwdncpOyB9IH1cblxuI2p0YmVpbmdfdG9wICNqdGJlaW5nX2FydGljbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgI2p0YmVpbmdfdG9wICNqdGJlaW5nX2FydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgI2p0YmVpbmdfdG9wICNqdGJlaW5nX2FydGljbGUgLmp0YmVpbmdfYXJ0aWNsZWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZlMjgxNDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wICNqdGJlaW5nX2FydGljbGUgLmp0YmVpbmdfYXJ0aWNsZWFyZWEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDI4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG5cbiNqdGJlaW5nIC5hcnRpY2xlIHtcbiAgY29sb3I6ICM2ZTI4MTQ7IH1cbiAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTE2MHB4ICsgMmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjVlbSAxZW0gNi4yNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDYwIC8gNzUwKSAqIDEwMHZ3KSBjYWxjKCgyMCAvIDc1MCkgKiAxMDB2dykgY2FsYygoMTAwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIHNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUuNmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgc2VjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGMoKDgwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgc2VjdGlvbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIHNlY3Rpb24uaGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgc2VjdGlvbi5oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDYwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIHNlY3Rpb24ua3Yge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgc2VjdGlvbi5rdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgaDEge1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICBjb2xvcjogIzZlMjgxNDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciBoMSB7XG4gICAgICAgICAgbWFyZ2luOiBjYWxjKCgxNiAvIDc1MCkgKiAxMDB2dykgMCBjYWxjKCgyMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDY0IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGNvbG9yOiAjZGM4MjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgzNiAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDYwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgzMiAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDU2IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1MiAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDUyIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgcCBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLm5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubm90ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubm90ZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubm90ZSBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE2IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTYgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcGJ3KDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5oZWFkX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5oZWFkX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZTI4MTQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICM2ZTI4MTQgMCUsICNhMDQ2MTQgNjAlLCAjZGM4MjAwIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIgLnRpbWUgdGltZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4xZW07XG4gICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50aW1lIHRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50YXhvbm9teSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50YXhvbm9teSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIgLnRheG9ub215IHVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOGVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIgLnRheG9ub215IHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50YXhvbm9teSB1bDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5oZWFkX19pbm5lciAuY2F0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5oZWFkX19pbm5lciAuY2F0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIgLmNhdCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIgLmNhdCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDQgLyA3NTApICogMTAwdncpIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5oZWFkX19pbm5lciAudGFnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50YWcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1NSAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50YWc6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2pwL2p0YmVpbmcvaW1nL2ljb190YWcucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmhlYWRfX2lubmVyIC50YWc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgzMiAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMzIgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoKDggLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5oZWFkX19pbm5lciAudGFnIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaGVhZF9faW5uZXIgLnRhZyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoNDAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ0IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5yb3cwMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucm93MDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucm93MDEgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEuOGVtIDAgMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnJvdzAxIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnJvdzAxIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTsgfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnJvdzAxIHA6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucm93MDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnJvdzAyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnJvdzAyIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS44ZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5yb3cwMiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjKCgyMCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5yb3cwMiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5yb3cwMiBwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbHVtbjAxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuY29sdW1uMDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuY29sdW1uMDEgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbHVtbjAxID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgY2FsYygoODAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbHVtbjAxID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5jb2x1bW4wMSBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbHVtbjAxIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuY29sdW1uMDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5jb2x1bW4wMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5jb2x1bW4wMiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4xZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuY29sdW1uMDIgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjKCg4MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuY29sdW1uMDIgPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbHVtbjAyIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubW92IHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzLjFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5tb3Yge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5tb3YgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLm1vdiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDE2IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg2MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5idXR0b24gYSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzgyMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5idXR0b24gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDI0IC8gNzUwKSAqIDEwMHZ3KSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgzMCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNjIgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5idXR0b24gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RjODIwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuYnV0dG9uIGE6aG92ZXIuYnV0dG9uX19hcncgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICByaWdodDogLS4zZW07IH1cbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmJ1dHRvbiBhOmhvdmVyLmJ1dHRvbl9fYmxhbmsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5idXR0b25fX2FydyBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuYnV0dG9uX19hcncgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQyIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmJ1dHRvbl9fYmxhbmsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYzgyMDA7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi9jb21tb24vaW1nL2ljb24vaWNvX2JsYW5rLnN2Z1wiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvY29tbW9uL2ltZy9pY29uL2ljb19ibGFuay5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAuMWVtO1xuICAgICAgICBsZWZ0OiAuMmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmJ1dHRvbl9fYmxhbmsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMyIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMzIgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuYnV0dG9uIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmJ1dHRvbiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDE2IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0MCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5saW5rIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbiAgICAgICAgY29sb3I6ICM2ZTI4MTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmxpbmsgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubGluayBhLmN1ciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2ZTI4MTQsICM2ZTI4MTQpIDAgMTAwJS8wIDFweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmxpbmsgYS5jdXI6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKCg0IC8gNzUwKSAqIDEwMHZ3KSAhaW1wb3J0YW50OyB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmxpbmtfX2NlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5saW5rX19hcnc6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubGlua19fYXJ3OmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtLjNlbTsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5saW5rX19ibGFuazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzZlMjgxNDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2NvbW1vbi9pbWcvaWNvbi9pY29fYmxhbmsuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9jb21tb24vaW1nL2ljb24vaWNvX2JsYW5rLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAubGlua19fYmxhbms6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgzMiAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDMyIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIHRvcDogY2FsYygoNCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudGFibGUwMSB0aCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudGFibGUwMSB0aCB7XG4gICAgICAgICAgcGFkZGluZzogY2FsYygoMzAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1MiAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC50YWJsZTAxIHRoOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnRhYmxlMDEgdGQge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnRhYmxlMDEgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI4IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNTIgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudGFibGUwMSB0ZDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC50YWJsZTAyIHRyOm50aC1sYXN0LW9mLXR5cGUoMSkgdGg6bnRoLWxhc3Qtb2YtdHlwZSgxKSwgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC50YWJsZTAyIHRyOm50aC1sYXN0LW9mLXR5cGUoMSkgdGQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC50YWJsZTAyIHRoIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxNzAgLyA5NjApICogMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudGFibGUwMiB0aCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDE0MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgcGFkZGluZzogY2FsYygoMzAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1MiAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudGFibGUwMiB0ZCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnRhYmxlMDIgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI4IC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNTIgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnR4dGJveCB7XG4gICAgICBwYWRkaW5nOiAxLjhlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzgyMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudHh0Ym94IHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dykgY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudHh0Ym94IGg0IHtcbiAgICAgICAgY29sb3I6ICNkYzgyMDA7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAudHh0Ym94IHA6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmltZ2JveCB7XG4gICAgICBwYWRkaW5nOiAxLjhlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzgyMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaW1nYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dykgY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaW1nYm94IGg0IHtcbiAgICAgICAgY29sb3I6ICNkYzgyMDA7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaW1nYm94ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaW1nYm94ID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDQwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5pbWdib3ggPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmltZ2JveCA+IGRpdiBwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuaW1nYm94IGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44ZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5pbWdib3ggZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgY2FsYygoMTYgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMS44ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJmMmU1OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbnRhY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDUwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbnRhY3QgaDMge1xuICAgICAgICBjb2xvcjogI2RjODIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLmNvbnRhY3QgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5jb250YWN0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5wcm9maWxlIHtcbiAgICAgIHBhZGRpbmc6IDEuOGVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5wcm9maWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg2MCAvIDc1MCkgKiAxMDB2dykgY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucHJvZmlsZSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5wcm9maWxlID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5wcm9maWxlID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucHJvZmlsZSBmaWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMS44ZW0gMCAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucHJvZmlsZSBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoMjAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAucHJvZmlsZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUgcCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUgcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDUwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUgcCBiIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZV9faW5uZXIgLnNoYXJlIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoNDAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUgbGkge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGVfX2lubmVyIC5zaGFyZSBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoNTAgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg1MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlX19pbm5lciAuc2hhcmUgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVlbTsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbi5kaXNub24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTAwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg4MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCg3MiAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTE2MCoxcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwKjElKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMjAgLyA3NTApICogMTAwdncpIDY0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB3aWR0aDogMzEuMDQlOyB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkubGlzdF9yZWxhdGlvbl9saSwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlLmxpc3RfcmVsYXRpb25fbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpLmxpc3RfcmVsYXRpb25fbGkuZGlzbm9uLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUubGlzdF9yZWxhdGlvbl9saS5kaXNub24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkubGlzdF9yZWxhdGlvbl9saS5kaXNwLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUubGlzdF9yZWxhdGlvbl9saS5kaXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg0ODggLyA3NTApICogMTAwdncpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGk6bm90KDpudGgtY2hpbGQoM24rMSkpLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGU6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy40NCU7IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaTpudGgtY2hpbGQobis0KSwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjQ0JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGk6bnRoLWNoaWxkKG4rMiksICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgYSwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwKSAwIDE1cHggMTJweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJveC1zaGFkb3cgLjJzOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgYSwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpIGE6aG92ZXIsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDE1cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSBhOmhvdmVyLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAgICAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSBhOmhvdmVyIGZpZ3VyZSBpbWcsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgYTpob3ZlciAuaW1nIGltZywgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIGE6aG92ZXIgZmlndXJlIGltZywgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIGE6aG92ZXIgLmltZyBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH0gfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpIC5pbWcsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSAuaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpIC5pbWcsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSAuaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpIC5pbWcgaW1nLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgLmltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDMyMCAvIDE0MDApICogMTAwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgzMjAgLyAxNDAwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAgICAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSAuaW1nIGltZywgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIC5pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgLmltZyBpbWcsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSAuaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDQ4OCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg0ODggLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSB0aW1lLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgdGltZSB7XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgdGltZSwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIHRpbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgLnR0bCwgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgLnNsaWNrLXNsaWRlIC50dGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBjb2xvcjogIzZlMjgxNDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSAudHRsLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgLnR0bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpIC5jYXQgbGksICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSAuY2F0IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uID4gdWwgPiBsaSAuY2F0IGxpLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgLmNhdCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDQgLyA3NTApICogMTAwdncpIGNhbGMoKDIwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCA+IGxpIGRsLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgZGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgZHQsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSBkdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgZHQsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSBkdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgZGQsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgZGQsICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsIC5zbGljay1zbGlkZSBkZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiA+IHVsID4gbGkgLmxvY2F0aW9uLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gPiB1bCAuc2xpY2stc2xpZGUgLmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMCA0cHggNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiAuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjUlIDY1JTsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiAuc2xpY2stbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAlIDUwJTsgfVxuICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgI2p0YmVpbmcgLmFydGljbGUgLnJlbGF0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDE1cHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNqdGJlaW5nIC5hcnRpY2xlIC5yZWxhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAjanRiZWluZyAuYXJ0aWNsZSAucmVsYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4janRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm1vcmVfanRiZWluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5tb3JlX2p0YmVpbmcgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgY29sb3I6ICM2ZTI4MTQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm1vcmVfanRiZWluZyA+IHNwYW46OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC40ZW0pO1xuICAgICAgd2lkdGg6IC42ZW07XG4gICAgICBoZWlnaHQ6IC42ZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNmUyODE0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZTI4MTQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm1vcmVfanRiZWluZyA+IHNwYW4uY2xzOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjFlbSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4janRiZWluZ190b3AgLmNvbHVtbmxpc3QgLnJlY29tbWVuZF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZiZjJlNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAucmVjb21tZW5kX19ib3gge1xuICAgICAgcGFkZGluZzogY2FsYygoMTAwIC8gNzUwKSAqIDEwMHZ3KSAwOyB9IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5yZWNvbW1lbmRfX2JveCAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5yZWNvbW1lbmRfX2JveCAuYXJ0aWNsZV9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLnJlY29tbWVuZF9fYm94IC5hcnRpY2xlX19pdGVtIC50YWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAucmVjb21tZW5kX19ib3ggLmFydGljbGVfX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5yZWNvbW1lbmRfX2JveCAuYXJ0aWNsZV9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAucmVjb21tZW5kX19ib3ggLmFydGljbGVfX2l0ZW0gLmltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgyNDAgLyAxNDAwKSAqIDEwMHZ3KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLnJlY29tbWVuZF9fYm94IC5hcnRpY2xlX19pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLnJlY29tbWVuZF9fYm94IC5hcnRpY2xlX19pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNTkwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDQ0Mi41IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG5cbiNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDEwMCAvIDc1MCkgKiAxMDB2dykgMDsgfSB9XG4gICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IGgyIHtcbiAgICBjb2xvcjogIzAwODJhMDsgfVxuICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCBwLnN0dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggcC5zdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyOCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggLmFydGljbGVfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggLmFydGljbGVfX2l0ZW0gdGltZSB7XG4gICAgICBjb2xvcjogIzVkNjM2ODsgfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5hcnRpY2xlX19pdGVtIC50dGwge1xuICAgICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbSAudGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSB7XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyODAgLyAxMTYwKSAqIDEwMCUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEzIC8gMTE2MCkgKiAxMDAlKTsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbSAuaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjZweDsgfVxuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTMgLyAxMTYwKSAqIDEwMCUpOyB9XG4gICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5hcnRpY2xlX19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCkgYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIHtcbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbTpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYXJ0aWNsZV9faXRlbTpudGgtb2YtdHlwZShuKzUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggLmFydGljbGVfX2l0ZW0gLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgzMTAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b24gYSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IC41ZW0gMCAxZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDgyYTA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODJhMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggLmJ1dHRvbiBhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNjkwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dykgMDtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDMwIC8gNzUwKSAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoNjIgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgyYTA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b24gYTpob3Zlci5idXR0b25fX2FydyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcmlnaHQ6IC0uM2VtOyB9XG4gICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b24gYTpob3Zlci5idXR0b25fX2JsYW5rIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYnV0dG9uIGEgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b25fX2JsYW5rIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgaGVpZ2h0OiAxLjhlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9qcC9qdGJlaW5nL2ltZy9pY29fanRibm90ZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjRlbTtcbiAgICAgIGxlZnQ6IC0uNGVtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYnV0dG9uX19ibGFuayBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCg0OCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg0OCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b25fX2JsYW5rIHNwYW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyYTA7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIvY29tbW9uL2ltZy9pY29uL2ljb19ibGFuay5zdmdcIik7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9jb21tb24vaW1nL2ljb24vaWNvX2JsYW5rLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjFlbTtcbiAgICAgIGxlZnQ6IC4yZW07XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICNqdGJlaW5nX3RvcCAuY29sdW1ubGlzdCAubm90ZV9fYm94IC5idXR0b25fX2JsYW5rIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMzIgLyA3NTApICogMTAwdncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygoMzIgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAjanRiZWluZ190b3AgLmNvbHVtbmxpc3QgLm5vdGVfX2JveCAuYnV0dG9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2p0YmVpbmdfdG9wIC5jb2x1bW5saXN0IC5ub3RlX19ib3ggLmJ1dHRvbiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNiAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG5cbi5hcnRpY2xlX19qdGJlaW5nX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgLmFydGljbGVfX2p0YmVpbmdfX21vcmUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBbIENvbW1vbiBdXG4vKiDlhbHpgJrjgqvjg6vjg7zjgrvjg6vnlKjjg4njg4Pjg4jjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbkBrZXlmcmFtZXMgZG90c2FuaW1le1xuICAgIDAlIHsgd2lkdGg6IDA7IH1cbiAgICAxMDAlIHsgd2lkdGg6IDEwMCU7IH1cbn1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyBmdW5jdGlvbiBdXG5AZnVuY3Rpb24gc3B2dygkYXJnKSB7XG5cdEByZXR1cm4gY2FsYygoI3skYXJnfSAvIDc1MCkgKiAxMDB2dyk7XG59XG5AZnVuY3Rpb24gbWR2dygkYTEsICRhMikge1xuXHRAcmV0dXJuIGNhbGMoKCN7JGExfSAvICN7JGEyfSkgKiAxMDB2dyk7XG59XG5AZnVuY3Rpb24gcGNudCgkYTEsICRhMikge1xuXHRAcmV0dXJuIGNhbGMoKCN7JGExfSAvICN7JGEyfSkgKiAxMDAlKTtcbn1cblxuXG5cblxuLy8gLS0gWyBCcmVhayBQb2ludCBdXG4kYnJlYWtQb2ludHM6IChcblx0J3NwJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpJyxcblx0J3BjJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCknLFxuXG5cdC8vICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KScsXG5cdCdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcblx0J21kMic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpJyxcblx0J21kMyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpJyxcblx0J21kNCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiAxMTE1cHgpJyxcblx0J21kNSc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpJyxcblx0J21kNic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCknLFxuXHQnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwLjFweCknLFxuXHQvLyAncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSdcblx0XG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrUG9pbnQ6ICdzcCcpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha1BvaW50KX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuXG5AbWl4aW4gdygkbXcsICR3OjEwMCkge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skbXd9KjFweCk7XG5cdHdpZHRoOiBjYWxjKCN7JHd9KjElKTtcbn1cbkBtaXhpbiBzcF93KCR3KSB7XG5cdHdpZHRoOiBzcHZ3KCR3KTtcbn1cbkBtaXhpbiBzcF9oKCRoKSB7XG5cdGhlaWdodDogc3B2dygkaCk7XG59XG5AbWl4aW4gd19jZW50ZXIoJG13LCAkdzoxMDApIHtcblx0QGluY2x1ZGUgdygkbXcsICR3KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jbGVhclRleHQge1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBjbGVhclRleHQoKSB7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyAtLSBbIEluVmlldyBdXG5cblxuLy8gLS0gWyBIb3ZlciBdXG5AbWl4aW4gb3BhY2l0eVNldHRpbmcge1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5AbWl4aW4gb3BhY2l0eSB7XG5cdG9wYWNpdHk6IC40O1xufVxuXG4vLyBJbWFnZSBTY2FsZSBVUFxuQG1peGluIGltZ1NjYWxlVXBTZXR0aW5nIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuQG1peGluIGltZ1NjYWxlVXAge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8vIEJ1dHRvbiBGaWxsdGVyXG5AbWl4aW4gYnV0dG9uRmlsbHRlclNldGluZygkZGVsYXk6IDBzLCAkZHVyYXRpb246IC4zcykge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBidXR0b25GaWxsdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBbIExheW91dCBdXG5cbi8vIC0tIFsgRm9udCBdXG5AbWl4aW4gcmVtZnMoJGZvbnRTaXplKSB7XG5cdGZvbnQtc2l6ZTogJGZvbnRTaXplICsgcHg7XG5cdGZvbnQtc2l6ZTogKCRmb250U2l6ZSAvIDEwKSAqIDFyZW07XG59XG4vLyBAbWl4aW4gcmVzZnMoJGRldmljZSwgJGZvbnRTaXplKSB7XG4vLyBcdEBpZiAoJGRldmljZSA9PSBzcCkge1xuLy8gXHRcdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuLy8gXHRcdGZvbnQtc2l6ZTogKCRmb250U2l6ZSAvICR3U3ApICogMTAwICsgdnc7XG4vLyBcdH0gQGVsc2UgaWYgKCRkZXZpY2UgPT0gcGMpIHtcbi8vIFx0XHRmb250LXNpemU6ICRmb250U2l6ZTtcbi8vIFx0XHRmb250LXNpemU6ICgkZm9udFNpemUgLyAkd1BjKSAqIDEwMCArIHZ3O1xuLy8gXHR9XG4vLyB9XG5AbWl4aW4gcmVzZnMoJGZvbnRTaXplKSB7XG5cdGZvbnQtc2l6ZTogJGZvbnRTaXplICsgcHg7XG5cdGZvbnQtc2l6ZTogKCRmb250U2l6ZSAvICR3UGMpICogMTAwdnc7XG59XG5cbkBtaXhpbiByZXNmc3UoJGZvbnRTaXplKSB7XG5cdGZvbnQtc2l6ZTogJGZvbnRTaXplICsgcHg7XG5cdGZvbnQtc2l6ZTogKCRmb250U2l6ZSAvIDEzODUpICogMTAwdnc7XG59XG5cbi8vIC0tIFsgRmxleGlibGUgQm94IExheW91dCBdXG5AbWl4aW4gZmxleGJveCgkd3JhcDogd3JhcCwgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4pIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiAkd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbn1cblxuLy8gLS0gWyAgXVxuQG1peGluIGNsZWFyZml4IHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8gLS0gWyBHcmlkIExheW91dCBdXG5AbWl4aW4gZ3JpZCgkcm93cywgJGNvbHVtbnMpIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cbkBtaXhpbiBncmlkLWl0ZW0oJHJvdywgJGNvbHVtbikge1xuXHRncmlkLXJvdzogJHJvdztcblx0Z3JpZC1jb2x1bW46ICRjb2x1bW47XG59XG5cbi8vIC0tIFsgUG9zaXRpb24gXVxuQG1peGluIHBvc0Fic29sdXRlKCR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaWYgJHRvcCAhPSBudWxsIHtcblx0XHR0b3A6ICR0b3A7XG5cdH1cblx0QGlmICRyaWdodCAhPSBudWxsIHtcblx0XHRyaWdodDogJHJpZ2h0O1xuXHR9XG5cdEBpZiAkYm90dG9tICE9IG51bGwge1xuXHRcdGJvdHRvbTogJGJvdHRvbTtcblx0fVxuXHRAaWYgJGxlZnQgIT0gbnVsbCB7XG5cdFx0bGVmdDogJGxlZnQ7XG5cdH1cbn1cbkBtaXhpbiBwb3NDZW50ZXIoJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHg6IC01MCUsICR5OiAtNTAlKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGlmICR0b3AgIT0gbnVsbCB7XG5cdFx0dG9wOiAkdG9wO1xuXHR9XG5cdEBpZiAkcmlnaHQgIT0gbnVsbCB7XG5cdFx0cmlnaHQ6ICRyaWdodDtcblx0fVxuXHRAaWYgJGJvdHRvbSAhPSBudWxsIHtcblx0XHRib3R0b206ICRib3R0b207XG5cdH1cblx0QGlmICRsZWZ0ICE9IG51bGwge1xuXHRcdGxlZnQ6ICRsZWZ0O1xuXHR9XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKCR5LCAkeCk7XG59XG5cbi8vIC0tIFsgV2lkdGggXVxuQGZ1bmN0aW9uIHAoJHdpZHRoLCAkd1NpemU6ICR3SW5uZXIpIHtcblx0QHJldHVybiBjYWxjKCR3aWR0aC8kd1NpemUqMTAwJSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFsgRGVzaWduIF1cblxuLy8gLS0gWyBCYWNrZ3JvdW5kIF1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyBPdGhlciBdXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uLy4uL2NvbW1vbi9jc3MvZnVuY3Rpb24nO1xuXG5cbi5oZWFkX2FsbHtcblx0aGVhZGVye1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTUxLDY0LDIwLDEpLCByZ2JhKDIxOSwxMjksMCwxKSk7XG5cdFx0fVxuICB9XG59XG5cbmFydGljbGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuYXtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbnB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLnBjLW9ubHl7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3Atb25seXtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZXtcbiAgcGFkZGluZzogM2VtIDA7XG4gIGJhY2tncm91bmQ6IHJnYigxMTAsNDAsMjApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2JhKDExMCw0MCwyMCwxKSAwJSwgcmdiYSgxNjAsNzAsMjAsMSkgNjAlLCByZ2JhKDIyMCwxMzAsMCwxKSAxMDAlKTtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmc6IHNwdncoNzApIDA7XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDYwKTtcbiAgICAgIGZvbnQtc2l6ZTogc3B2dyg3Mik7XG4gICAgfVxuICB9XG4gIHVse1xuICAgIG1heC13aWR0aDogY2FsYygxMTYwcHggKyAyLjVlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwIDEuMjVlbSAxZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogMCBzcHZ3KDQwKSBzcHZ3KDMwKSAwO1xuICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdntcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHdpZHRoOiBzcHZ3KDMxNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdncoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNqdGJlaW5nX3RvcHtcblx0Lmt2e1xuICAgIC8vIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX3R0bHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41ZW07XG4gICAgICAvLyBsZWZ0OiA3LjVlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgbXEobWQyKXtcbiAgICAgICAgbGVmdDogbWR2dygxMjAsIDE0MDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDYwKTtcbiAgICAgICAgcGFkZGluZzogc3B2dyg0MCkgMCAwIHNwdncoMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGgxe1xuICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoMjQpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNhMDQ2MTQ7XG4gICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDEzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dygxMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJ7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA3LjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygyMDApO1xuICAgICAgfVxuICAgICAgJl9fbmF2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAvLyByaWdodDogNy41ZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMi41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHdpZHRoOiBzcHZ3KDU0MCk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogc3B2dygtMTAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiBzcHZ3KDEyMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwdncoMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyZDRkMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RjODIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVfX2l0ZW17XG4gICAgICAvLyBtYXJnaW4tbGVmdDogNy41ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQyKXtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IG1kdncoMTIwLCAxNDAwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAubGVhZG1vcmV7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3h7XG4gICAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MDVweDtcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgIG1hcmdpbjogMTIuNWVtIDEuNWVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMCAyLjFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgLy8gd2lkdGg6IDM5MHB4O1xuICAgICAgICAgIC8vIG1pbi13aWR0aDogMzQwcHg7XG4gICAgICAgICAgd2lkdGg6IG1kdncoNTA1LCAxMTYwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IG1kdncoNTA1LCAxMTYwKTtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IHNwdncoNjcwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHNwdncoNjcwKTtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiBzcHZ3KDcwMCk7XG4gICAgICAgICAgbWluLWhlaWdodDogc3B2dyg0NDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IHNwdncoNDApIDAgMCBzcHZ3KDQwKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDExMCw0MCwyMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgxMTAsNDAsMjAsMSkgMCUsIHJnYmEoMTYwLDcwLDIwLDEpIDYwJSwgcmdiYSgyMjAsMTMwLDAsMSkgMTAwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiBzcHZ3KDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpY2t1cHtcbiAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGM4MjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwdncoMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGltZXtcbiAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDQ4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR0bHtcbiAgICAgICAgICBtYXJnaW46IC40ZW0gMCAuOGVtO1xuICAgICAgICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbjogc3B2dygxNCkgMCBzcHZ3KDI0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygzNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg1Nyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygzMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwdncoNTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgcGFkZGluZzogc3B2dyg0KSBzcHZ3KDIwKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWRtb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMy4yZW07XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcHZ3KDkwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjY5Mzg5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgd2lkdGg6IHNwdncoNTApO1xuICAgICAgICAgICAgICB0b3A6IHNwdncoMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjY5Mzg5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHdpZHRoOiBzcHZ3KDIwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBzcHZ3KDIwKTtcbiAgICAgICAgICAgICAgdG9wOiBzcHZ3KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHNwdncoNTYwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDQwKTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sdW1ubGlzdHtcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogIHNwdncoODApO1xuICAgICAgICBmb250LXNpemU6IHNwdncoNzIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXtcbiAgICAgICZfX2xpc3R7XG4gICAgICAgIHdpZHRoOiBtZHZ3KDExNjAsIDE0MDApO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNi4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdncoMTAwKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwdncoNDApO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190YWdib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IHNwdncoNjcwKTtcbiAgICAgICAgfVxuICAgICAgICAudGFnX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMS43ZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNDksNjIsMjAsMSkgMCUsIHJnYmEoMjIwLDEzMCwwLDEpIDEwMCUsIHJnYmEoMCwyMTIsMjU1LDEpIDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogc3B2dyg0ODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMC43ZW0gLSAxcHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICByaWdodDogY2FsYygwLjdlbSAtIDFweCk7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ19saXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDQ2MTQ7XG4gICAgICAgICAgICAmLmkxIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaTIge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaTMge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICYuaTEsXG4gICAgICAgICAgICAgICYuaTN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pMntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2ZTI4MTQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOi41ZW0gMi41ZW0gLjVlbSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRkIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAyLjVlbSAuNWVtIDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43ZW0gMi41ZW0gLjdlbSAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudWxfY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9qcC9qdGJlaW5nL2ltZy9pY29faWNhdGVnb3J5LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaGsge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvanRiZWluZy9pbWcvaWNvX2ljYXRlZ29yeV9jaGsucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudWxfdGFnIHtcbiAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvanRiZWluZy9pbWcvaWNvX2l0YWcucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNoayB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9qcC9qdGJlaW5nL2ltZy9pY29faXRhZ19jaGsucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVte1xuICAgICAgICB3aWR0aDogbWR2dygzNjAsIDE0MDApO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMi41ZW0gMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWQyKXtcbiAgICAgICAgICBtYXJnaW46IDAgbWR2dyg0MCwgMTQwMCkgbWR2dyg0MCwgMTQwMCkgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIHNwdncoNjApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm5vbG5rKTpob3ZlcntcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSxzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3tcbiAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGM4MjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwdncoMTgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDQ0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZ3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygyMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBtZHZ3KDMyMCwgMTQwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IG1kdncoMzIwLCAxNDAwKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgd2lkdGg6IHNwdncoNTkwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBzcHZ3KDU5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRpbWV7XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50dGx7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDMwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXR7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHNwdncoNCkgc3B2dygyMCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWd7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwdncoNTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2pwL2p0YmVpbmcvaW1nL2ljb190YWcucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICB3aWR0aDogc3B2dygzMik7XG4gICAgICAgICAgICAgIGhlaWdodDogc3B2dygzMik7XG4gICAgICAgICAgICAgIHRvcDogc3B2dyg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3B2dyg0MCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDQ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFib3V0e1xuICAgIG1heC13aWR0aDogY2FsYygxMTYwcHggKyAyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvIDYuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgc3B2dygxMDApO1xuICAgICAgcGFkZGluZzogMCBzcHZ3KDQwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+ZGl2e1xuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCBzcHZ3KDcwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190dGx7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2pwL2p0YmVpbmcvaW1nL2JnX2Fib3V0LnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogc3B2dyg1NTApO1xuICAgICAgICBoZWlnaHQ6IHNwdncoNTUwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiBzcHZ3KDE1MCk7XG4gICAgICB9XG4gICAgICBoMntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoNDUpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDEwMCk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDc1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmFtaW5ne1xuICAgICAgcGFkZGluZzogMCAzLjc1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiBzcHZ3KDIwKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5uYW1pbmd7XG4gICAgICAgICZfX3R0bHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwdncoNDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190eHR7XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R4dHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogIzZlMjgxNDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygzMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHNwdncoOTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNqdGJlaW5nX2FydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXRvcDogc3B2dyg0MCk7XG4gICAgfVxuICAgIC5qdGJlaW5nX2FydGljbGVhcmVhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDExMCw0MCwyMCwxKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2p0YmVpbmd7XG5cdC5hcnRpY2xle1xuICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICZfX2lubmVye1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNjBweCArIDJlbSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIuNWVtIDFlbSA2LjI1ZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHNwdncoNjApIHNwdncoMjApIHNwdncoMTAwKTtcbiAgICAgIH1cbiAgICAgIHNlY3Rpb257XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUuNmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIHNwdncoODApO1xuICAgICAgICAgIHBhZGRpbmc6IDAgc3B2dygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFke1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDYwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYua3Z7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbjogc3B2dygxNikgMCBzcHZ3KDIwKTtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoNDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDY0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygzMCk7XG4gICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDM2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDMwKTtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoMzIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDU2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDIwKTtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDUyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDMwKTtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDUyKTtcbiAgICAgICAgfVxuICAgICAgICBie1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDMwKTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dygxNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwdncoNDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdncoMzApO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcHZ3KDE2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3BidygyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZHtcbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcHZ3KDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTEwLDQwLDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYmEoMTEwLDQwLDIwLDEpIDAlLCByZ2JhKDE2MCw3MCwyMCwxKSA2MCUsIHJnYmEoMjIwLDEzMCwwLDEpIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgd2lkdGg6IHNwdncoMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGltZXtcbiAgICAgICAgICAgIHRpbWV7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwdncoNTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRheG9ub215e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdncoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjY5Mzg5O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjY5Mzg5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDQpIHNwdncoMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwdncoNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvanAvanRiZWluZy9pbWcvaWNvX3RhZy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3B2dygzMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcHZ3KDMyKTtcbiAgICAgICAgICAgICAgICB0b3A6IHNwdncoOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3B2dyg0MCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg0NCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3cwMXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMS44ZW0gMCAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3B2dygyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3cwMntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuOGVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3B2dygyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4wMXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdntcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwdncoODApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4wMntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdntcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwdncoODApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vdntcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgc3B2dyg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwdncoMTYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDQ4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B2dyg2MCk7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGM4MjAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDI0KSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDMwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDYyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYzgyMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICYuYnV0dG9uX19hcnd7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtLjNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnV0dG9uX19ibGFua3tcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Fyd3tcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDQyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ibGFua3tcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RjODIwMDtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvY29tbW9uL2ltZy9pY29uL2ljb19ibGFuay5zdmcnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9jb21tb24vaW1nL2ljb24vaWNvX2JsYW5rLnN2ZycpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLjFlbTtcbiAgICAgICAgICAgICAgbGVmdDogLjJlbTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHNwdncoMzIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogc3B2dygzMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwdncoMTYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDQ4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5re1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDQwKTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xuICAgICAgICAgIGNvbG9yOiAjNmUyODE0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcHZ3KDUwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2ZTI4MTQsICM2ZTI4MTQpIDAgMTAwJS8wIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IHNwdncoNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2VudGVye1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19hcnd7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgcmlnaHQ6IC0uM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ibGFua3tcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmUyODE0O1xuICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9jb21tb24vaW1nL2ljb24vaWNvX2JsYW5rLnN2ZycpO1xuICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2NvbW1vbi9pbWcvaWNvbi9pY29fYmxhbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3B2dygzMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcHZ3KDMyKTtcbiAgICAgICAgICAgICAgICB0b3A6IHNwdncoNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZTAxe1xuICAgICAgICB0aHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDMwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg1Mik7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwdncoMzApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDUyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlMDJ7XG4gICAgICAgIHRye1xuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGh7XG4gICAgICAgICAgd2lkdGg6IHBjbnQoMTcwLCA5NjApO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2OTM4OTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjY5Mzg5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogc3B2dygxNDApO1xuICAgICAgICAgICAgcGFkZGluZzogc3B2dygzMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwdncoNTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwdncoMzApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDUyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eHRib3h7XG4gICAgICAgIHBhZGRpbmc6IDEuOGVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGM4MjAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgcGFkZGluZzogc3B2dyg1MCkgc3B2dyg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZ2JveHtcbiAgICAgICAgcGFkZGluZzogMS44ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzgyMDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDUwKSBzcHZ3KDQwKTtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICBjb2xvcjogI2RjODIwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPmRpdntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOGVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBzcHZ3KDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0e1xuICAgICAgICBwYWRkaW5nOiAxLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZjJlNTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHBhZGRpbmc6IHNwdncoNTApO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIGNvbG9yOiAjZGM4MjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9maWxle1xuICAgICAgICBwYWRkaW5nOiAxLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHBhZGRpbmc6IHNwdncoNjApIHNwdncoNDApO1xuICAgICAgICB9XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuOGVtIDAgMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byBzcHZ3KDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hhcmV7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVlbSAwIDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3B2dyg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwdncoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiBzcHZ3KDUwKTtcbiAgICAgICAgICAgIGhlaWdodDogc3B2dyg1MCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwdncoMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNWVtO1xuICAgICAgJi5kaXNub24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwdncoMTAwKTtcbiAgICAgIH1cblxuICAgICAgLy8gY29sdW1uIGxpc3TjgpLmtYHnlKhbc11cbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTtcbiAgICAgICAgY29sb3I6ICNkYzgyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogIHNwdncoODApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dyg3Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGNvbHVtbiBsaXN044KS5rWB55SoW2VdXG5cbiAgICAgID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3god3JhcCwgZmxleC1zdGFydCk7XG4gICAgICAgIEBpbmNsdWRlIHdfY2VudGVyKDExNjApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwdncoMjApIDY0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGksIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogMzEuMDQlO1xuICAgICAgICAgICYubGlzdF9yZWxhdGlvbl9saSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5kaXNub24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogc3B2dyg0ODgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7IG1hcmdpbi1sZWZ0OiAzLjQ0JTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkgeyBtYXJnaW4tdG9wOiAzLjQ0JTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwdncoNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChub3dyYXAsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwKSAwIDE1cHggMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgYm94LXNoYWRvdyAuMnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMTUpIDAgMTVweCAxMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgZmlndXJlIGltZywgLmltZyBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBjb2x1bW4gbGlzdOOCkua1geeUqOKGkuiqv+aVtFtzXVxuICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHZ3KDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IG1kdncoMzIwLCAxNDAwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBtZHZ3KDMyMCwgMTQwMCk7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHNwdncoNDg4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdncoNDg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0aW1le1xuICAgICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50dGx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzZlMjgxNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdncoMzApO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc3B2dyg0OCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXR7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNiNjkzODk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNjkzODk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwdncoNCkgc3B2dygyMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBjb2x1bW4gbGlzdOOCkua1geeUqOKGkuiqv+aVtFtlXVxuXG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjQpIDAgNHB4IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NSUgNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigyMjVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDM2cHggMTVweCAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uOmhvdmVyOmJlZm9yZSwgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2p0YmVpbmdfdG9wIHtcbiAgLmNvbHVtbmxpc3Qge1xuICAgIFxuICAgIC5tb3JlX2p0YmVpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogIzZlMjgxNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjRlbSk7XG4gICAgICAgICAgd2lkdGg6IC42ZW07XG4gICAgICAgICAgaGVpZ2h0OiAuNmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ZTI4MTQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ZTI4MTQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYuY2xzIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjFlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yZWNvbW1lbmQge1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZjJlNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDEwMCkgMDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWR2dygyNDAsIDE0MDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogc3B2dyg1OTApO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzcHZ3KDQ0Mi41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5vdGUge1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmYTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiBzcHZ3KDEwMCkgMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICMwMDgyYTA7XG4gICAgICAgIH1cbiAgICAgICAgcC5zdHRsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNwdncoMjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICBjb2xvcjogIzVkNjM2ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogcGNudCgyODAsIDExNjApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHBjbnQoMTMsIDExNjApO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcGNudCgxMywgMTE2MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rNSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdncoMzEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMuMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogc3B2dyg2MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDAgMWVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MmEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDgyYTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHdpZHRoOiBzcHZ3KDY5MCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHNwdncoMjQpIDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygzMCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHZ3KDYyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgyYTA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAmLmJ1dHRvbl9fYXJ3e1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtLjNlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5idXR0b25fX2JsYW5re1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2JsYW5re1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiL2pwL2p0YmVpbmcvaW1nL2ljb19qdGJub3RlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLjRlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtLjRlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwdncoNDgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzcHZ3KDQ4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgyYTA7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcvY29tbW9uL2ltZy9pY29uL2ljb19ibGFuay5zdmcnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnL2NvbW1vbi9pbWcvaWNvbi9pY29fYmxhbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLjFlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuMmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogc3B2dygzMik7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdncoMzIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogI2I2OTM4OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcHZ3KDE2KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDI0KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwdncoNDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIH1cbn1cblxuXG4uYXJ0aWNsZV9fanRiZWluZ19fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFsgY29sb3IgXVxuJGRlZmNvbG9yOiByZ2JhKDUwLDUwLDUwLDEpOyAgLy8gIzMyMzIzMlxuJGJsYWNrOiByZ2JhKDAsMCwwLDEpO1xuJHdoaXRlOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJHJlZDogcmdiYSgxODMsIDAsIDAsIDEpOyAvL+i1pOOAgeiomOS6i+ips+e0sOWGheimi+WHuuOBl1xuJGdyYXkxOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDEpOyAvL+eBsOiJsuOAgeODquOCueODiOOBru+9nFxuJGdyYXkyOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDEpOyAvL+eBsOiJsuOAgXNlbGVjdOOBruaWh+Wtl+iJslxuXG4kaWNvX2NvbG9yX3Byb2dyYW06ICNmNWEyNjI7XG4kaWNvX2NvbG9yX3JlcG9ydDogIzRkYTljMDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyBoZWlnaHQgXVxuJGhlaWdodF9oZWFkZXI6IDEwM3B4O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFsgei1pbmRleCBdXG4kemluZGV4OiAoXG4gICAgbG9hZDogMTAwMDAsICAvLyDjg63jg7zjg4lcbiAgICBtb2RhbDogNTAwMCwgIC8vIOODouODvOODgOODq1xuICAgIGhlYWRlcjogMjAwMCwgIC8vIOODmOODg+ODgOODvFxuICAgIHRvdG9wOiAxODAwLCAgLy8g44OI44OD44OX44Ki44Oz44KrXG4gICAgZm9vdGVyOiAxNzAwICAvLyDjg5Xjg4Pjgr/jg7xcbik7XG5cbiJdfQ== */
</pre></body></html>