@charset "UTF-8";
/* !!------------------------------------ */
/* !! クリップ */
/* CSS Document */
*, :before, :after {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

body.showBlk *,
body.showBlk *:after,
body.showBlk *:before {
  background-color: rgba(48, 210, 222, 0.13); }

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }

ul {
  list-style: none; }

h1, h2, h3, h4, ul, ol, dl, dd, p, hr, figure {
  margin: 0;
  padding: 0; }

header, nav, main, footer, section, aside {
  display: block; }

strong {
  font-weight: normal; }

form {
  margin-bottom: 0; }

img {
  vertical-align: bottom; }

::-moz-selection {
  color: #fff;
  background: #2C3F89; }

::selection {
  color: #fff;
  background: #2C3F89; }

::-moz-selection {
  color: #2C3F89; }

input::-moz-selection,
textarea::-moz-selection {
  color: #221814;
  background: #dbdcdc; }

input::selection,
textarea::selection {
  color: #221814;
  background: #dbdcdc; }

input[type=text],
input[type=tel],
input[type=email],
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none; }

.collection main {
  overflow: hidden; }

.noLink {
  text-decoration: none !important;
  cursor: default; }

p {
  line-height: 1.6;
  font-size: 1.4rem;
  text-align: justify; }

.ar {
  text-align: right; }

i {
  font-style: normal; }

.fr {
  float: right; }

.sp {
  display: none; }

.idx {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* !!------------------------------------ */
/* !! 共通css */
html {
  font-size: 62.5%;
  margin: 0; }

body {
  margin: 0;
  padding-top: 97px;
  font-family: "Hiragino Sans","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,"メイリオ",sans-serif !important;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  background: #f0f8ff;
  color: #595757;
  letter-spacing: .1em; }
  @media screen and (min-width: 768px) {
    body.single {
      padding-top: 37px; } }

p {
  font-size: 1.6rem;
  line-height: 1.66; }

main {
  display: block;
  min-width: 1100px; }

/* !!  */
/* !! ヘッダー */
header#site-header {
  display: block;
  height: 60px;
  background: #0071BA;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }
  @media screen and (min-width: 768px) {
    body.single header#site-header {
      display: none; } }

.site-ttl {
  font-family: tbudgothic-std, sans-serif !important;
  font-style: normal;
  font-weight: 400;
  opacity: 0;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
  line-height: 1;
  font-weight: bold !important;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  letter-spacing: .1em; }
  html.wf-active .site-ttl {
    opacity: 1; }
  .site-ttl a {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap; }
  .site-ttl i {
    font-size: 12px;
    display: inline-block;
    margin-top: 0px;
    position: relative;
    left: 0;
    width: 100%;
    margin-left: 12px;
    text-align: center;
    font-weight: 500;
    opacity: .8;
    padding: 3px 0; }

#gnav {
  background: #FFF;
  display: block;
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  z-index: 10; }
  @media screen and (min-width: 768px) {
    body.single #gnav {
      top: 0; } }
  #gnav:after {
    content: "";
    display: block;
    height: 5px;
    display: block;
    background: #ddd; }
  #gnav ul {
    height: 32px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #gnav ul li {
      height: 100%;
      position: relative; }
      #gnav ul li:after {
        content: "";
        width: 1px;
        height: 12px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        background: #595757; }
    #gnav ul a {
      display: block;
      padding: 0 15px;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 13px;
      font-weight: 500;
      position: relative;
      letter-spacing: .1em;
      white-space: nowrap; }
      #gnav ul a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -5px;
        height: 5px;
        width: 100%;
        display: block;
        z-index: 1;
        background: #ccc;
        opacity: 0;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: 200ms cubic-bezier(0, 1.64, 0.69, 0.89);
        -o-transition: 200ms cubic-bezier(0, 1.64, 0.69, 0.89);
        transition: 200ms cubic-bezier(0, 1.64, 0.69, 0.89); }
      #gnav ul a.current:after, #gnav ul a:hover:after {
        content: "";
        opacity: 1;
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1); }
    #gnav ul .all {
      color: #0071BA;
      display: none; }
      #gnav ul .all:before {
        content: none;
        background: #0071BA;
        width: 100vw;
        position: absolute;
        top: 0;
        height: 100%;
        right: 0; }
      #gnav ul .all a:after {
        content: "";
        background: #0071BA; }
      body.single #gnav ul .all {
        display: block; }
      #gnav ul .all._2 {
        color: #595757;
        display: -webkit-inline-flex !important;
        display: -moz-inline-flex !important;
        display: -ms-inline-flex !important;
        display: -o-inline-flex !important;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; }
    #gnav ul .ruigroup a:after {
      background: #ABADDB; }
    #gnav ul .architecture a:after {
      background: #8BA6D6; }
    #gnav ul .education a:after {
      background: #9AD6ED; }
    #gnav ul .agriculture a:after {
      background: #9EE28C; }
    #gnav ul .realestate a:after {
      background: #5EA565; }
    #gnav ul .network a:after {
      background: #FFC757; }
    #gnav ul .freespace a:after {
      background: #FBBA8D; }
    #gnav ul .childcare a:after {
      background: #F79494; }
    #gnav ul .recruiting a:after {
      background: #E0C3E0; }

/* !! - - -  */
/* !! フッター */
footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 113, 186, 0.5);
  height: 50px; }
  footer p {
    font-size: 12px;
    color: #fff;
    line-height: 1; }

main {
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px 50px;
  min-width: 1100px;
  padding-bottom: 50px; }

/* !! - - -  */
/* !! 404 */
main#_404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 600px; }

._404 {
  border: 1px dashed #ddd;
  padding: 30px;
  margin: 0 auto; }
  ._404 h2 {
    font-family: tbudgothic-std, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-weight: 900 !important;
    font-size: 20px; }
  ._404 .btn {
    height: 50px;
    border-radius: 25px;
    background: #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    font-weight: bold;
    width: 300px;
    margin: 0 auto;
    margin-top: 30px; }

/* !!------------------------------------ */
/* !! トップページ */
.mv {
  max-width: 1280px;
  margin: 0;
  border-radius: 8px;
  overflow: hidden; }
  .mv img {
    width: 100% !important;
    height: auto !important;
    position: relative;
    z-index: 1; }

.hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px; }

/* !! - - -  */
/* !! 記事一覧 */
ul.postlist {
  margin: 30px auto;
  max-width: 1280px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  ul.postlist li {
    width: calc((100% - 50px)/3);
    margin-bottom: 50px;
    position: relative; }
    ul.postlist li a {
      position: absolute;
      display: block;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    ul.postlist li .img {
      width: 100%;
      position: relative;
      overflow: hidden; }
      @media screen and (min-width: 768px) {
        ul.postlist li .img {
          height: 198px; } }
      @media screen and (max-width: 767px) {
        ul.postlist li .img {
          height: 56.07vw; } }
      ul.postlist li .img:before {
        content: "類グループ 社員ブログ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #ccc;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 16px;
        z-index: 0;
        background: rgba(238, 238, 238, 0.5); }
      ul.postlist li .img img {
        position: relative;
        z-index: 1; }
        @media screen and (min-width: 768px) {
          ul.postlist li .img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; } }
        ul.postlist li .img img.dummy {
          opacity: 0; }
        html.ie ul.postlist li .img img {
          height: 100%;
          width: auto;
          position: relative;
          left: 50%;
          display: block;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
      ul.postlist li .img .inner {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-position: center center;
        background-size: cover; }
    ul.postlist li .label {
      position: absolute;
      top: 0;
      left: 0;
      width: 160px;
      height: 30px;
      background: #eee;
      z-index: 2;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: .1em;
      white-space: nowrap; }
      body.category ul.postlist li .label {
        display: none !important; }
      ul.postlist li .label a {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #fff; }
      ul.postlist li .label.ruigroup {
        background: #ABADDB; }
      ul.postlist li .label.architecture {
        background: #8BA6D6; }
      ul.postlist li .label.education {
        background: #9AD6ED; }
      ul.postlist li .label.agriculture {
        background: #9EE28C; }
      ul.postlist li .label.realestate {
        background: #5EA565; }
      ul.postlist li .label.network {
        background: #FFC757; }
      ul.postlist li .label.freespace {
        background: #FBBA8D; }
      ul.postlist li .label.childcare {
        background: #F79494; }
      ul.postlist li .label.recruiting {
        background: #E0C3E0; }
    ul.postlist li .ttl {
      font-size: 16px;
      margin-top: 15px;
      margin-bottom: 10px;
      font-weight: 500; }
    ul.postlist li .date {
      font-size: 14px;
      line-height: 1; }

/* !! フッターリンク */
#footer-link {
  height: 50px;
  left: 0;
  bottom: 30px;
  margin-bottom: 50px;
  width: 100%;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  z-index: 3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none; }
  body.foot_inview #footer-link {
    bottom: 100px; }
  #footer-link > ul {
    pointer-events: auto;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    background: #fff;
    display: none; }
    #footer-link > ul.current {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #footer-link > ul li {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      #footer-link > ul li a {
        font-size: 14px;
        font-weight: 500;
        padding: 0 20px;
        display: block;
        line-height: 1;
        border-right: 2px solid #ddd;
        letter-spacing: .1em; }
        #footer-link > ul li a br {
          display: none; }
      #footer-link > ul li:last-of-type a {
        border: none; }

/* !! ページャー */
.wp-pagenavi {
  margin: 50px auto;
  text-align: center;
  position: relative;
  width: 1000px; }
  .wp-pagenavi a, .wp-pagenavi span {
    width: 30px;
    height: 30px;
    background: #e5e5e5;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0; }
    .wp-pagenavi a.current, .wp-pagenavi span.current {
      background: #bde9f4; }
  .wp-pagenavi .pages {
    display: none; }

/* !!------------------------------------ */
/* !! カテゴリー記事一覧 */
.cat-ttl {
  font-size: 20px;
  text-align: center;
  letter-spacing: .1em; }
  .cat-ttl strong {
    font-weight: 600 !important;
    font-size: 24px; }

/* !!------------------------------------ */
/* !! シングルページ */
div#container {
  background: #f0f8ff; }
  @media screen and (max-width: 767px) {
    div#container {
      background: #fff; } }

main#single {
  max-width: 800px;
  padding: 50px 0;
  min-width: 0;
  font-size: 16px;
  line-height: 1.66;
  background: #fff;
  padding: 50px; }
  main#single .label-date {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    main#single .label-date .time {
      margin-left: 20px; }
    main#single .label-date.f {
      margin-top: 50px; }
      @media screen and (min-width: 768px) {
        main#single .label-date.f {
          background: #FFF;
          padding: 30px 0;
          border-radius: 4px; } }
      @media screen and (max-width: 767px) {
        main#single .label-date.f {
          margin-top: 8.01vw;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
  main#single .label {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: 30px;
    background: #eee;
    z-index: 2;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .1em;
    white-space: nowrap; }
    @media screen and (min-width: 768px) {
      main#single .label {
        width: auto;
        padding: 0 10px;
        margin-right: 5px;
        margin-bottom: 0px; } }
    @media screen and (max-width: 767px) {
      main#single .label {
        width: calc((100% - 1.602vw)/2) !important;
        margin-bottom: 1.602vw; } }
    main#single .label a {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #fff; }
    main#single .label.ruigroup {
      background: #ABADDB; }
    main#single .label.architecture {
      background: #8BA6D6; }
    main#single .label.education {
      background: #9AD6ED; }
    main#single .label.agriculture {
      background: #9EE28C; }
    main#single .label.realestate {
      background: #5EA565; }
    main#single .label.network {
      background: #FFC757; }
    main#single .label.freespace {
      background: #FBBA8D; }
    main#single .label.childcare {
      background: #F79494; }
    main#single .label.recruiting {
      background: #E0C3E0; }
  main#single .article-header {
    margin-bottom: 50px; }
  main#single .ttl {
    font-size: 22px;
    line-height: 1.4;
    margin: 30px 0;
    margin-bottom: 20px; }
  main#single h2 {
    font-size: 24px;
    font-weight: bold;
    margin: 15px 0;
    letter-spacing: .1em; }
  main#single h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0; }
  main#single strong {
    font-weight: bold !important; }
  main#single p {
    font-size: 14px;
    line-height: 2;
    overflow: hidden; }
    main#single p a {
      color: #00A1E9;
      border-bottom: 1px dashed #00A1E9;
      font-weight: 500;
      padding-bottom: 3px; }
  @media screen and (min-width: 768px) {
    main#single img.alignnone {
      margin-left: 0 !important; }
    main#single img.alignleft {
      float: left; }
    main#single img.alignright {
      float: right; } }
  main#single h2 a, main#single h3 a, main#single h4 a, main#single p a {
    color: #00A1E9;
    border-bottom: 1px dashed #00A1E9;
    font-weight: 500;
    padding-bottom: 3px; }
  main#single img:not(.no_stretch) {
    display: block;
    margin: 20px auto;
    max-width: 100% !important;
    height: auto !important; }

#prev-next, #prev-next-2 {
  max-width: 800px;
  margin: 50px auto;
  border: 1px solid #ddd;
  border-width: 1px 0;
  padding: 20px 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  #prev-next > div, #prev-next-2 > div {
    width: 50%;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 0 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #prev-next > div:after, #prev-next-2 > div:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 10px;
      right: auto;
      content: "";
      width: 15px;
      height: 15px;
      border: 1px solid #aaa;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
      transform: rotate(-45deg) translateY(-50%);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      border-width: 1px 0 0 1px; }
    #prev-next > div a, #prev-next-2 > div a {
      position: absolute;
      display: block;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    #prev-next > div.next, #prev-next-2 > div.next {
      border-left: 1px solid #ddd;
      padding: 0 30px 0 20px; }
      #prev-next > div.next .txt, #prev-next-2 > div.next .txt {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      #prev-next > div.next .img, #prev-next-2 > div.next .img {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      #prev-next > div.next:after, #prev-next-2 > div.next:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: auto;
        right: 0px;
        content: "";
        width: 15px;
        height: 15px;
        border: 1px solid #aaa;
        border-width: 0 1px 1px 0;
        -webkit-transform: rotate(-45deg) translateY(-50%);
        -ms-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
        -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
                transform-origin: center center; }
    #prev-next > div .img, #prev-next-2 > div .img {
      width: 70px !important;
      height: 70px !important;
      background: #eee; }
      #prev-next > div .img img, #prev-next-2 > div .img img {
        width: 100% !important;
        height: auto !important; }
      #prev-next > div .img .inner, #prev-next-2 > div .img .inner {
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover; }
    #prev-next > div .txt, #prev-next-2 > div .txt {
      width: calc(100% - 90px);
      height: 70px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-align-items: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 767px) {
        #prev-next > div .txt, #prev-next-2 > div .txt {
          height: auto; } }
      #prev-next > div .txt p, #prev-next-2 > div .txt p {
        width: 100%;
        white-space: normal; }
    #prev-next > div .ttl, #prev-next-2 > div .ttl {
      font-size: 12px;
      font-weight: 500;
      margin: 0; }
    #prev-next > div .date, #prev-next-2 > div .date {
      font-size: 12px;
      line-height: 1; }

.wp_rp_content {
  max-width: 800px;
  margin: 50px auto;
  margin-bottom: 100px; }
  .wp_rp_content h3.related_post_title {
    text-align: center;
    background: #efefef;
    font-size: 16px !important;
    letter-spacing: .1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 40px;
    margin-bottom: 20px; }
  .wp_rp_content ul.related_post li {
    position: relative;
    padding-left: 170px;
    min-height: 100px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold; }
    .wp_rp_content ul.related_post li img {
      width: 150px !important;
      height: auto !important;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    .wp_rp_content ul.related_post li small {
      display: block;
      font-size: 14px;
      margin-bottom: 15px;
      line-height: 1; }

@media screen and (max-width: 767px) {
  /* !!------------------------------------ */
  /* !!------------------------------------ */
  /* !! SP */
  /* !!------------------------------------ */
  /* !!------------------------------------ */
  .sp {
    display: block !important; }
  .pc {
    display: none !important; }
  /* !!------------------------------------ */
  /* !! 共通css */
  html {
    font-size: 62.5%;
    margin: 0; }
  body {
    padding-top: 0px;
    margin: 0;
    font-family: "Hiragino Sans","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,"メイリオ",sans-serif !important;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    color: #595757;
    letter-spacing: .1em; }
    body:not(.top) {
      padding-top: 0; }
  p {
    font-size: 1.4rem;
    line-height: 1.66; }
  main {
    display: block;
    min-width: 320px; }
  /* !!  */
  /* !! ヘッダー */
  header#site-header {
    display: block;
    height: 80px;
    background: #0071BA;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .site-ttl {
    font-family: tbudgothic-std, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    opacity: 0;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    line-height: 1;
    font-weight: bold !important;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    position: relative;
    letter-spacing: .1em; }
    html.wf-active .site-ttl {
      opacity: 1; }
    .site-ttl i {
      font-size: 10px;
      margin-left: 0;
      display: block;
      margin-top: 10px;
      position: absolute;
      bottom: -22px;
      padding: 4px 0;
      left: 0;
      width: 100%;
      text-align: center;
      font-weight: 500;
      opacity: .8;
      line-height: 1;
      overflow: visible; }
  /* !! - - -  */
  /* !! gnav */
  #gnav {
    display: block;
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    z-index: 10; }
    body.gnav_passed #gnav {
      position: fixed;
      top: 0;
      left: 0; }
    #gnav:after {
      content: "";
      display: none; }
    #gnav ul {
      height: auto;
      display: block;
      font-size: 0;
      white-space: nowrap;
      width: auto !important;
      z-index: 3;
      position: relative;
      overflow: auto;
      font-size: 0;
      -webkit-overflow-scrolling: touch; }
      #gnav ul li {
        height: 100%;
        position: relative;
        width: auto;
        display: inline-block;
        z-index: 2;
        border-bottom: 5px solid #dddddd; }
        #gnav ul li:after {
          content: "";
          width: 1px;
          height: 12px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0;
          background: #595757; }
        #gnav ul li:last-of-type:after {
          content: "";
          display: none; }
      #gnav ul a {
        display: block;
        padding: 0 20px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 14px;
        font-weight: 500;
        height: 45px;
        position: relative;
        letter-spacing: .1em; }
        #gnav ul a:after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -5px;
          height: 5px;
          width: 100%;
          display: block;
          z-index: 1;
          background: #ccc;
          opacity: 0;
          -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transition: 200ms cubic-bezier(0, 1.64, 0.69, 0.89);
          -o-transition: 200ms cubic-bezier(0, 1.64, 0.69, 0.89);
          transition: 200ms cubic-bezier(0, 1.64, 0.69, 0.89); }
        #gnav ul a.current:after, #gnav ul a:hover:after {
          content: "";
          opacity: 1;
          -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
          transform: scaleX(1); }
      #gnav ul .all._1 {
        display: none !important; }
      #gnav ul .all._2 {
        color: #595757;
        display: -webkit-inline-flex !important;
        display: -moz-inline-flex !important;
        display: -ms-inline-flex !important;
        display: -o-inline-flex !important;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; }
      #gnav ul .all a:after {
        background: #0071BA; }
      #gnav ul .ruigroup a:after {
        background: #ABADDB; }
      #gnav ul .architecture a:after {
        background: #8BA6D6; }
      #gnav ul .education a:after {
        background: #9AD6ED; }
      #gnav ul .agriculture a:after {
        background: #9EE28C; }
      #gnav ul .realestate a:after {
        background: #5EA565; }
      #gnav ul .network a:after {
        background: #FFC757; }
      #gnav ul .freespace a:after {
        background: #FBBA8D; }
      #gnav ul .childcare a:after {
        background: #F79494; }
      #gnav ul .recruiting a:after {
        background: #E0C3E0; }
  /* !! - - -  */
  /* !! load */
  #shade {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: #f0f8ff;
    pointer-events: none;
    opacity: 1;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    display: none; }
    #shade:after {
      content: "";
      width: 78px;
      height: 39px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: 40px;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-image: url(../img/buffer-loading.gif);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: center center; }
    #shade.loaging:after {
      content: "";
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    body.gnav_passed #shade:after {
      content: "";
      margin-top: 0; }
  /* !! - - -  */
  /* !! フッター */
  footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(0, 113, 186, 0.5);
    height: 50px; }
    footer p {
      font-size: 12px;
      color: #fff;
      line-height: 1; }
  main {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0px;
    padding-top: 45px;
    min-width: 0;
    padding-bottom: 50px; }
  /* !! - - -  */
  /* !! 404 */
  main#_404 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100px; }
  ._404 {
    border: 0;
    padding: 8.01vw;
    margin: 0 20px; }
    ._404 h2 {
      font-family: tbudgothic-std, sans-serif !important;
      font-style: normal;
      font-weight: 400;
      font-weight: 900 !important;
      font-size: 5.34vw; }
    ._404 .btn {
      height: 50px;
      border-radius: 25px;
      background: #eee;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 3.738vw;
      font-weight: bold;
      width: 80.1vw;
      margin: 0 auto;
      margin-top: 8.01vw; }
  /* !!------------------------------------ */
  /* !! トップページ */
  .mv {
    max-width: 1280px;
    margin: 0;
    border-radius: 0px;
    overflow: hidden; }
    .mv img {
      width: 100% !important;
      height: auto !important;
      position: relative;
      z-index: 1; }
  .hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
  ul.postlist {
    margin: 20px;
    margin-top: 30px;
    max-width: 1280px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    ul.postlist li {
      width: calc((100% - 0px)/1);
      margin-bottom: 40px;
      position: relative; }
      ul.postlist li a {
        position: absolute;
        display: block;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2; }
      ul.postlist li:last-of-type {
        margin-bottom: 0; }
      ul.postlist li .img {
        width: 100%;
        position: relative; }
        ul.postlist li .img:before {
          content: "類グループ 社員ブログ";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          color: #ccc;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 16px;
          background: rgba(238, 238, 238, 0.5); }
        ul.postlist li .img img {
          width: 100% !important;
          height: auto !important; }
          ul.postlist li .img img.dummy {
            opacity: 0; }
        ul.postlist li .img .inner {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-position: center center;
          background-size: cover; }
      ul.postlist li .label {
        position: absolute;
        top: 0;
        left: 0;
        width: 160px;
        height: 30px;
        background: #eee;
        z-index: 2;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: .1em;
        white-space: nowrap; }
        ul.postlist li .label a {
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          color: #fff; }
        ul.postlist li .label.ruigroup {
          background: #ABADDB; }
        ul.postlist li .label.architecture {
          background: #8BA6D6; }
        ul.postlist li .label.education {
          background: #9AD6ED; }
        ul.postlist li .label.agriculture {
          background: #9EE28C; }
        ul.postlist li .label.realestate {
          background: #5EA565; }
        ul.postlist li .label.network {
          background: #FFC757; }
        ul.postlist li .label.freespace {
          background: #FBBA8D; }
        ul.postlist li .label.childcare {
          background: #F79494; }
        ul.postlist li .label.recruiting {
          background: #E0C3E0; }
      ul.postlist li .ttl {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 10px;
        font-weight: 500;
        line-height: 1.5; }
      ul.postlist li .date {
        font-size: 14px;
        line-height: 1; }
  /* !! フッターリンク */
  #footer-link {
    height: 50px;
    margin-bottom: 0;
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    z-index: 3;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    pointer-events: none; }
    body.foot_inview #footer-link {
      bottom: 50px; }
    #footer-link > ul {
      pointer-events: auto;
      height: 50px;
      border: 0;
      border-top: 1px solid #ddd;
      border-radius: 0px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      background: #fff;
      display: none;
      width: 100%;
      -webkit-box-pack: stretch;
      -webkit-justify-content: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch; }
      #footer-link > ul.current {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      #footer-link > ul li {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-right: 1px solid #eee; }
        #footer-link > ul li:last-of-type {
          border-right: 0; }
        #footer-link > ul li a {
          font-size: 10px;
          font-weight: 500;
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 0px;
          line-height: 1;
          border-right: 0;
          letter-spacing: 0em;
          text-align: center;
          line-height: 1.3; }
          #footer-link > ul li a br {
            display: inline; }
        #footer-link > ul li:last-of-type a {
          border: none; }
  /* !! ページャー */
  .wp-pagenavi {
    margin: 50px auto;
    text-align: center;
    position: relative;
    width: 100%; }
    .wp-pagenavi a, .wp-pagenavi span {
      width: 30px;
      height: 30px;
      background: #e5e5e5;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      line-height: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flex;
      display: -o-inline-flex;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 2px;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0; }
      .wp-pagenavi a.current, .wp-pagenavi span.current {
        background: #bde9f4; }
    .wp-pagenavi .pages {
      display: none; }
  /* !!------------------------------------ */
  /* !! カテゴリー記事一覧 */
  .cat-ttl {
    font-size: 4.806vw;
    text-align: center;
    letter-spacing: .1em;
    margin-top: 30px; }
    .cat-ttl strong {
      font-weight: 600 !important;
      font-size: 5.874vw; }
  /* !!------------------------------------ */
  /* !! シングルページ */
  main#single {
    max-width: 800px;
    padding: 8.01vw 5.34vw;
    padding-top: 75px;
    min-width: 0;
    font-size: 16px;
    line-height: 2; }
    main#single .label {
      position: relative;
      top: 0;
      left: 0;
      width: 160px;
      height: 30px;
      background: #eee;
      z-index: 2;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: .1em;
      white-space: nowrap; }
      main#single .label a {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #fff; }
      main#single .label.ruigroup {
        background: #ABADDB; }
      main#single .label.architecture {
        background: #8BA6D6; }
      main#single .label.education {
        background: #9AD6ED; }
      main#single .label.agriculture {
        background: #9EE28C; }
      main#single .label.realestate {
        background: #5EA565; }
      main#single .label.network {
        background: #FFC757; }
      main#single .label.freespace {
        background: #FBBA8D; }
      main#single .label.childcare {
        background: #F79494; }
      main#single .label.recruiting {
        background: #E0C3E0; }
    main#single .article-header {
      margin-bottom: 50px; }
    main#single .ttl {
      font-size: 20px;
      line-height: 1.6;
      margin: 20px 0;
      margin-bottom: 15px;
      text-align: justify; }
    main#single h2 {
      font-size: 24px;
      line-height: 1.6;
      font-weight: bold;
      margin: 15px 0;
      letter-spacing: .1em; }
    main#single h3 {
      font-size: 20px;
      font-weight: bold;
      margin: 15px 0;
      line-height: 1.6; }
    main#single strong {
      font-weight: bold !important; }
    main#single p {
      font-size: 14px;
      line-height: 2; }
      main#single p a {
        color: #00A1E9;
        border-bottom: 1px dashed #00A1E9;
        font-weight: 500;
        padding-bottom: 3px; }
    main#single img {
      display: block;
      margin: 20px auto;
      max-width: 100% !important;
      height: auto !important; }
  #prev-next, #prev-next-2 {
    max-width: 800px;
    margin: 50px auto;
    margin-bottom: 0;
    border: 1px solid #ddd;
    border-width: 1px 0;
    padding: 20px 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    #prev-next > div, #prev-next-2 > div {
      width: 50%;
      display: block;
      padding: 0 20px 0 30px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #prev-next > div:after, #prev-next-2 > div:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 3.738vw;
        right: auto;
        content: "";
        width: 10px;
        height: 10px;
        border: 1px solid #aaa;
        border-width: 0 1px 1px 0;
        -webkit-transform: rotate(-45deg) translateY(-50%);
        -ms-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
        -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
                transform-origin: center center;
        border-width: 1px 0 0 1px; }
      #prev-next > div a, #prev-next-2 > div a {
        position: absolute;
        display: block;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      #prev-next > div.next, #prev-next-2 > div.next {
        border-left: 1px solid #ddd;
        padding: 0 30px 0 20px; }
        #prev-next > div.next .txt, #prev-next-2 > div.next .txt {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; }
        #prev-next > div.next .img, #prev-next-2 > div.next .img {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; }
        #prev-next > div.next:after, #prev-next-2 > div.next:after {
          content: "";
          display: block;
          position: absolute;
          top: 50%;
          left: auto;
          right: 1.869vw;
          content: "";
          width: 10px;
          height: 10px;
          border: 1px solid #aaa;
          border-width: 0 1px 1px 0;
          -webkit-transform: rotate(-45deg) translateY(-50%);
          -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
          -webkit-transform-origin: center center;
              -ms-transform-origin: center center;
                  transform-origin: center center; }
      #prev-next > div .img, #prev-next-2 > div .img {
        width: 100% !important;
        height: 26.7vw !important;
        background: #eee;
        overflow: hidden; }
        #prev-next > div .img .inner, #prev-next-2 > div .img .inner {
          width: 100%;
          height: 100%;
          background-position: center center;
          background-size: cover; }
      #prev-next > div .txt, #prev-next-2 > div .txt {
        width: calc(100% - 0px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: justify;
        margin-top: 2.67vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-align-items: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
      #prev-next > div .ttl, #prev-next-2 > div .ttl {
        font-size: 12px;
        font-weight: 500;
        margin: 0; }
      #prev-next > div .date, #prev-next-2 > div .date {
        font-size: 10px;
        line-height: 1; }
  .wp_rp_content {
    max-width: 800px;
    margin: 50px auto;
    margin-top: 0;
    margin-bottom: 100px; }
    .wp_rp_content h3.related_post_title {
      text-align: center;
      background: #efefef;
      font-size: 16px !important;
      letter-spacing: .1em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 40px;
      margin-bottom: 5.34vw; }
    .wp_rp_content ul.related_post {
      margin: 4.005vw; }
      .wp_rp_content ul.related_post li {
        position: relative;
        padding-left: 45.39vw;
        min-height: 100px;
        margin-bottom: 5.34vw;
        font-size: 14px;
        font-weight: bold;
        text-align: justify; }
        .wp_rp_content ul.related_post li img {
          width: 40.05vw !important;
          height: auto !important;
          display: block;
          position: absolute;
          top: 0;
          left: 0; }
        .wp_rp_content ul.related_post li small {
          display: block;
          font-size: 13px;
          margin-bottom: 15px;
          line-height: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Jhc2Uuc2NzcyIsIl9wYy5zY3NzIiwiX3NwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDa09qQiw0Q0FBNEM7QUFDNUMsYUFBQTtBQ2xPQSxrQkFBa0I7QUFHbEI7RUFDQywrQkFBK0I7RUFFL0IsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFDdkI7O0FBa0JEOzs7RUFHQywyQ0FBc0IsRUFDdEI7O0FBR0Q7RUFDQyxlQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCLEVBQzVCOztBQUVEO0VBQ0MsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsVUFBVTtFQUNWLFdBQVcsRUFDWDs7QUFFRDtFQUNDLGVBQWUsRUFDZjs7QUFFRDtFQUNDLG9CQUFvQixFQUNwQjs7QUFFRDtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLFlBQVk7RUFDWixvQkFBb0IsRUFDcEI7O0FBSEQ7RUFDQyxZQUFZO0VBQ1osb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsZUFBZSxFQUVmOztBQUVEOztFQUVDLGVBQWU7RUFDZixvQkFBb0IsRUFDcEI7O0FBSkQ7O0VBRUMsZUFBZTtFQUNmLG9CQUFvQixFQUNwQjs7QUFFRDs7Ozs7RUFLQyx5QkFBeUI7RUFDekIsc0JBQWlCO09BQWpCLGlCQUFpQjtFQUNqQixhQUFhLEVBRWI7O0FBRUQ7RUFDQyxpQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxpQ0FBaUM7RUFDakMsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWlCO0VBRWpCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxrQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxhQUFhLEVBQ2I7O0FBRUQ7RUFDQyxjQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxzQkFBc0I7RUFD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O1FBOUJKO1VBZ0NJLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsb0JBQW9CO1VBQ3BCLGVBQWUsRUFDZixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOCr+ODquODg+ODlyAqL1xuLyogQ1NTIERvY3VtZW50ICovXG4qLCA6YmVmb3JlLCA6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keS5zaG93QmxrICosXG5ib2R5LnNob3dCbGsgKjphZnRlcixcbmJvZHkuc2hvd0JsayAqOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDIxMCwgMjIyLCAwLjEzKTsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgdWwsIG9sLCBkbCwgZGQsIHAsIGhyLCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaGVhZGVyLCBuYXYsIG1haW4sIGZvb3Rlciwgc2VjdGlvbiwgYXNpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJDM0Y4OTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICMyQzNGODk7IH1cblxuaW5wdXQ6OnNlbGVjdGlvbixcbnRleHRhcmVhOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogIzIyMTgxNDtcbiAgYmFja2dyb3VuZDogI2RiZGNkYzsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jb2xsZWN0aW9uIG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ub0xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pZHgge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW8tZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5YWx6YCaY3NzICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA5N3B4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsXCJZdUdvdGhpY1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLE1laXJ5byxcIuODoeOCpOODquOCqlwiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YwZjhmZjtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5zaW5nbGUge1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7IH0gfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2OyB9XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMTAwcHg7IH1cblxuLyogISEgICovXG4vKiAhISDjg5jjg4Pjg4Djg7wgKi9cbmhlYWRlciNzaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDcxQkE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNpbmdsZSBoZWFkZXIjc2l0ZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLXR0bCB7XG4gIGZvbnQtZmFtaWx5OiB0YnVkZ290aGljLXN0ZCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIGh0bWwud2YtYWN0aXZlIC5zaXRlLXR0bCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2l0ZS10dGwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2l0ZS10dGwgaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgcGFkZGluZzogM3B4IDA7IH1cblxuI2duYXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlICNnbmF2IHtcbiAgICAgIHRvcDogMDsgfSB9XG4gICNnbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgI2duYXYgdWwge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI2duYXYgdWwgbGkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZ25hdiB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU3NTc7IH1cbiAgICAjZ25hdiB1bCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAjZ25hdiB1bCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBjdWJpYy1iZXppZXIoMCwgMS42NCwgMC42OSwgMC44OSk7IH1cbiAgICAgICNnbmF2IHVsIGEuY3VycmVudDphZnRlciwgI2duYXYgdWwgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgI2duYXYgdWwgLmFsbCB7XG4gICAgICBjb2xvcjogIzAwNzFCQTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNnbmF2IHVsIC5hbGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgI2duYXYgdWwgLmFsbCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQTsgfVxuICAgICAgYm9keS5zaW5nbGUgI2duYXYgdWwgLmFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjZ25hdiB1bCAuYWxsLl8yIHtcbiAgICAgICAgY29sb3I6ICM1OTU3NTc7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW8taW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAgICNnbmF2IHVsIC5ydWlncm91cCBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNBQkFEREI7IH1cbiAgICAjZ25hdiB1bCAuYXJjaGl0ZWN0dXJlIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhCQTZENjsgfVxuICAgICNnbmF2IHVsIC5lZHVjYXRpb24gYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOUFENkVEOyB9XG4gICAgI2duYXYgdWwgLmFncmljdWx0dXJlIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzlFRTI4QzsgfVxuICAgICNnbmF2IHVsIC5yZWFsZXN0YXRlIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzVFQTU2NTsgfVxuICAgICNnbmF2IHVsIC5uZXR3b3JrIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzc1NzsgfVxuICAgICNnbmF2IHVsIC5mcmVlc3BhY2UgYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkJCQThEOyB9XG4gICAgI2duYXYgdWwgLmNoaWxkY2FyZSBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNzk0OTQ7IH1cbiAgICAjZ25hdiB1bCAucmVjcnVpdGluZyBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEMzRTA7IH1cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDjg5Xjg4Pjgr/jg7wgKi9cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMywgMTg2LCAwLjUpO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5tYWluIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIG1pbi13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIDQwNCAqL1xubWFpbiNfNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5fNDA0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5fNDA0IGgyIHtcbiAgICBmb250LWZhbWlseTogdGJ1ZGdvdGhpYy1zdGQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5fNDA0IC5idG4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg4jjg4Pjg5fjg5rjg7zjgrggKi9cbi5tdiB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubXYgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg6KiY5LqL5LiA6KanICovXG51bC5wb3N0bGlzdCB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIHVsLnBvc3RsaXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpLzMpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgdWwucG9zdGxpc3QgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgdWwucG9zdGxpc3QgbGkgLmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHVsLnBvc3RsaXN0IGxpIC5pbWcge1xuICAgICAgICAgIGhlaWdodDogMTk4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdWwucG9zdGxpc3QgbGkgLmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1Ni4wN3Z3OyB9IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLpoZ7jgrDjg6vjg7zjg5cg56S+5ZOh44OW44Ot44KwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpOyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSAuaW1nIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHVsLnBvc3RsaXN0IGxpIC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAuaW1nIGltZy5kdW1teSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBodG1sLmllIHVsLnBvc3RsaXN0IGxpIC5pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5pbWcgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIGJvZHkuY2F0ZWdvcnkgdWwucG9zdGxpc3QgbGkgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgdWwucG9zdGxpc3QgbGkgLmxhYmVsLnJ1aWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0FCQUREQjsgfVxuICAgICAgdWwucG9zdGxpc3QgbGkgLmxhYmVsLmFyY2hpdGVjdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4QkE2RDY7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5sYWJlbC5lZHVjYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUFENkVEOyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwuYWdyaWN1bHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUVFMjhDOyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwucmVhbGVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1RUE1NjU7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5sYWJlbC5uZXR3b3JrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzc1NzsgfVxuICAgICAgdWwucG9zdGxpc3QgbGkgLmxhYmVsLmZyZWVzcGFjZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkJBOEQ7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5sYWJlbC5jaGlsZGNhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjc5NDk0OyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwucmVjcnVpdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEMzRTA7IH1cbiAgICB1bC5wb3N0bGlzdCBsaSAudHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIHVsLnBvc3RsaXN0IGxpIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qICEhIOODleODg+OCv+ODvOODquODs+OCryAqL1xuI2Zvb3Rlci1saW5rIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgYm9keS5mb290X2ludmlldyAjZm9vdGVyLWxpbmsge1xuICAgIGJvdHRvbTogMTAwcHg7IH1cbiAgI2Zvb3Rlci1saW5rID4gdWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNmb290ZXItbGluayA+IHVsLmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICNmb290ZXItbGluayA+IHVsIGxpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjZm9vdGVyLWxpbmsgPiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgICAgI2Zvb3Rlci1saW5rID4gdWwgbGkgYSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2Zvb3Rlci1saW5rID4gdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLyogISEg44Oa44O844K444Oj44O8ICovXG4ud3AtcGFnZW5hdmkge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAwcHg7IH1cbiAgLndwLXBhZ2VuYXZpIGEsIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtby1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLndwLXBhZ2VuYXZpIGEuY3VycmVudCwgLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmRlOWY0OyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOCq+ODhuOCtOODquODvOiomOS6i+S4gOimpyAqL1xuLmNhdC10dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLmNhdC10dGwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgrfjg7PjgrDjg6vjg5rjg7zjgrggKi9cbmRpdiNjb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmOGZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2I2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxubWFpbiNzaW5nbGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweDsgfVxuICBtYWluI3NpbmdsZSAubGFiZWwtZGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgbWFpbiNzaW5nbGUgLmxhYmVsLWRhdGUgLnRpbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBtYWluI3NpbmdsZSAubGFiZWwtZGF0ZS5mIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4jc2luZ2xlIC5sYWJlbC1kYXRlLmYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYWluI3NpbmdsZSAubGFiZWwtZGF0ZS5mIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4LjAxdnc7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgbWFpbiNzaW5nbGUgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluI3NpbmdsZSAubGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFpbiNzaW5nbGUgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjYwMnZ3KS8yKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYwMnZ3OyB9IH1cbiAgICBtYWluI3NpbmdsZSAubGFiZWwgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBtYWluI3NpbmdsZSAubGFiZWwucnVpZ3JvdXAge1xuICAgICAgYmFja2dyb3VuZDogI0FCQUREQjsgfVxuICAgIG1haW4jc2luZ2xlIC5sYWJlbC5hcmNoaXRlY3R1cmUge1xuICAgICAgYmFja2dyb3VuZDogIzhCQTZENjsgfVxuICAgIG1haW4jc2luZ2xlIC5sYWJlbC5lZHVjYXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogIzlBRDZFRDsgfVxuICAgIG1haW4jc2luZ2xlIC5sYWJlbC5hZ3JpY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOUVFMjhDOyB9XG4gICAgbWFpbiNzaW5nbGUgLmxhYmVsLnJlYWxlc3RhdGUge1xuICAgICAgYmFja2dyb3VuZDogIzVFQTU2NTsgfVxuICAgIG1haW4jc2luZ2xlIC5sYWJlbC5uZXR3b3JrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkM3NTc7IH1cbiAgICBtYWluI3NpbmdsZSAubGFiZWwuZnJlZXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkJBOEQ7IH1cbiAgICBtYWluI3NpbmdsZSAubGFiZWwuY2hpbGRjYXJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNzk0OTQ7IH1cbiAgICBtYWluI3NpbmdsZSAubGFiZWwucmVjcnVpdGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBDM0UwOyB9XG4gIG1haW4jc2luZ2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBtYWluI3NpbmdsZSAudHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIG1haW4jc2luZ2xlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgbWFpbiNzaW5nbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICBtYWluI3NpbmdsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgbWFpbiNzaW5nbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtYWluI3NpbmdsZSBwIGEge1xuICAgICAgY29sb3I6ICMwMEExRTk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMEExRTk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4jc2luZ2xlIGltZy5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIG1haW4jc2luZ2xlIGltZy5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBtYWluI3NpbmdsZSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBtYWluI3NpbmdsZSBoMiBhLCBtYWluI3NpbmdsZSBoMyBhLCBtYWluI3NpbmdsZSBoNCBhLCBtYWluI3NpbmdsZSBwIGEge1xuICAgIGNvbG9yOiAjMDBBMUU5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwQTFFOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgbWFpbiNzaW5nbGUgaW1nOm5vdCgubm9fc3RyZXRjaCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiNwcmV2LW5leHQsICNwcmV2LW5leHQtMiB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjcHJldi1uZXh0ID4gZGl2LCAjcHJldi1uZXh0LTIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgI3ByZXYtbmV4dCA+IGRpdjphZnRlciwgI3ByZXYtbmV4dC0yID4gZGl2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4OyB9XG4gICAgI3ByZXYtbmV4dCA+IGRpdiBhLCAjcHJldi1uZXh0LTIgPiBkaXYgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjcHJldi1uZXh0ID4gZGl2Lm5leHQsICNwcmV2LW5leHQtMiA+IGRpdi5uZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYubmV4dCAudHh0LCAjcHJldi1uZXh0LTIgPiBkaXYubmV4dCAudHh0IHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYubmV4dCAuaW1nLCAjcHJldi1uZXh0LTIgPiBkaXYubmV4dCAuaW1nIHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYubmV4dDphZnRlciwgI3ByZXYtbmV4dC0yID4gZGl2Lm5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICNwcmV2LW5leHQgPiBkaXYgLmltZywgI3ByZXYtbmV4dC0yID4gZGl2IC5pbWcge1xuICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgICAgI3ByZXYtbmV4dCA+IGRpdiAuaW1nIGltZywgI3ByZXYtbmV4dC0yID4gZGl2IC5pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYgLmltZyAuaW5uZXIsICNwcmV2LW5leHQtMiA+IGRpdiAuaW1nIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICNwcmV2LW5leHQgPiBkaXYgLnR4dCwgI3ByZXYtbmV4dC0yID4gZGl2IC50eHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3ByZXYtbmV4dCA+IGRpdiAudHh0LCAjcHJldi1uZXh0LTIgPiBkaXYgLnR4dCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYgLnR4dCBwLCAjcHJldi1uZXh0LTIgPiBkaXYgLnR4dCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAjcHJldi1uZXh0ID4gZGl2IC50dGwsICNwcmV2LW5leHQtMiA+IGRpdiAudHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjcHJldi1uZXh0ID4gZGl2IC5kYXRlLCAjcHJldi1uZXh0LTIgPiBkaXYgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLndwX3JwX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLndwX3JwX2NvbnRlbnQgaDMucmVsYXRlZF9wb3N0X3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud3BfcnBfY29udGVudCB1bC5yZWxhdGVkX3Bvc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLndwX3JwX2NvbnRlbnQgdWwucmVsYXRlZF9wb3N0IGxpIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLndwX3JwX2NvbnRlbnQgdWwucmVsYXRlZF9wb3N0IGxpIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICEhIFNQICovXG4gIC8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAhISDlhbHpgJpjc3MgKi9cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLFwiWXVHb3RoaWNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixNZWlyeW8sXCLjg6HjgqTjg6rjgqpcIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgY29sb3I6ICM1OTU3NTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICBib2R5Om5vdCgudG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjsgfVxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIC8qICEhICAqL1xuICAvKiAhISDjg5jjg4Pjg4Djg7wgKi9cbiAgaGVhZGVyI3NpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNzFCQTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zaXRlLXR0bCB7XG4gICAgZm9udC1mYW1pbHk6IHRidWRnb3RoaWMtc3RkLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICBodG1sLndmLWFjdGl2ZSAuc2l0ZS10dGwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaXRlLXR0bCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAvKiAhISAtIC0gLSAgKi9cbiAgLyogISEgZ25hdiAqL1xuICAjZ25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgYm9keS5nbmF2X3Bhc3NlZCAjZ25hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgI2duYXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZ25hdiB1bCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICAjZ25hdiB1bCBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgICAjZ25hdiB1bCBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1OTU3NTc7IH1cbiAgICAgICAgI2duYXYgdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNnbmF2IHVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgICAgICAjZ25hdiB1bCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGN1YmljLWJlemllcigwLCAxLjY0LCAwLjY5LCAwLjg5KTsgfVxuICAgICAgICAjZ25hdiB1bCBhLmN1cnJlbnQ6YWZ0ZXIsICNnbmF2IHVsIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAjZ25hdiB1bCAuYWxsLl8xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjZ25hdiB1bCAuYWxsLl8yIHtcbiAgICAgICAgY29sb3I6ICM1OTU3NTc7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW8taW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAgICAgI2duYXYgdWwgLmFsbCBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQTsgfVxuICAgICAgI2duYXYgdWwgLnJ1aWdyb3VwIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQUJBRERCOyB9XG4gICAgICAjZ25hdiB1bCAuYXJjaGl0ZWN0dXJlIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOEJBNkQ2OyB9XG4gICAgICAjZ25hdiB1bCAuZWR1Y2F0aW9uIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUFENkVEOyB9XG4gICAgICAjZ25hdiB1bCAuYWdyaWN1bHR1cmUgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5RUUyOEM7IH1cbiAgICAgICNnbmF2IHVsIC5yZWFsZXN0YXRlIGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNUVBNTY1OyB9XG4gICAgICAjZ25hdiB1bCAubmV0d29yayBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzc1NzsgfVxuICAgICAgI2duYXYgdWwgLmZyZWVzcGFjZSBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCQkE4RDsgfVxuICAgICAgI2duYXYgdWwgLmNoaWxkY2FyZSBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3OTQ5NDsgfVxuICAgICAgI2duYXYgdWwgLnJlY3J1aXRpbmcgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEMzRTA7IH1cbiAgLyogISEgLSAtIC0gICovXG4gIC8qICEhIGxvYWQgKi9cbiAgI3NoYWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2YwZjhmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc2hhZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idWZmZXItbG9hZGluZy5naWYpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAjc2hhZGUubG9hZ2luZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgYm9keS5nbmF2X3Bhc3NlZCAjc2hhZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogISEgLSAtIC0gICovXG4gIC8qICEhIOODleODg+OCv+ODvCAqL1xuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTEzLCAxODYsIDAuNSk7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgZm9vdGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICBtYWluIHtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC8qICEhIC0gLSAtICAqL1xuICAvKiAhISA0MDQgKi9cbiAgbWFpbiNfNDA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuXzQwNCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDguMDF2dztcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIC5fNDA0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB0YnVkZ290aGljLXN0ZCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogNS4zNHZ3OyB9XG4gICAgLl80MDQgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzLjczOHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogODAuMXZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA4LjAxdnc7IH1cbiAgLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogISEg44OI44OD44OX44Oa44O844K4ICovXG4gIC5tdiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm12IGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5oZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICB1bC5wb3N0bGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICB1bC5wb3N0bGlzdCBsaSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDBweCkvMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICB1bC5wb3N0bGlzdCBsaSAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAuaW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLpoZ7jgrDjg6vjg7zjg5cg56S+5ZOh44OW44Ot44KwXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpOyB9XG4gICAgICAgIHVsLnBvc3RsaXN0IGxpIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgdWwucG9zdGxpc3QgbGkgLmltZyBpbWcuZHVtbXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAuaW1nIC5pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgdWwucG9zdGxpc3QgbGkgLmxhYmVsIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwucnVpZ3JvdXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNBQkFEREI7IH1cbiAgICAgICAgdWwucG9zdGxpc3QgbGkgLmxhYmVsLmFyY2hpdGVjdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzhCQTZENjsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwuZWR1Y2F0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUFENkVEOyB9XG4gICAgICAgIHVsLnBvc3RsaXN0IGxpIC5sYWJlbC5hZ3JpY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlFRTI4QzsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwucmVhbGVzdGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVFQTU2NTsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwubmV0d29yayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGQzc1NzsgfVxuICAgICAgICB1bC5wb3N0bGlzdCBsaSAubGFiZWwuZnJlZXNwYWNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJCQThEOyB9XG4gICAgICAgIHVsLnBvc3RsaXN0IGxpIC5sYWJlbC5jaGlsZGNhcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNzk0OTQ7IH1cbiAgICAgICAgdWwucG9zdGxpc3QgbGkgLmxhYmVsLnJlY3J1aXRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEMzRTA7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC50dGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIHVsLnBvc3RsaXN0IGxpIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAvKiAhISDjg5Xjg4Pjgr/jg7zjg6rjg7Pjgq8gKi9cbiAgI2Zvb3Rlci1saW5rIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgYm9keS5mb290X2ludmlldyAjZm9vdGVyLWxpbmsge1xuICAgICAgYm90dG9tOiA1MHB4OyB9XG4gICAgI2Zvb3Rlci1saW5rID4gdWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgICAgICNmb290ZXItbGluayA+IHVsLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNmb290ZXItbGluayA+IHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgI2Zvb3Rlci1saW5rID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgI2Zvb3Rlci1saW5rID4gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgICNmb290ZXItbGluayA+IHVsIGxpIGEgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICNmb290ZXItbGluayA+IHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLyogISEg44Oa44O844K444Oj44O8ICovXG4gIC53cC1wYWdlbmF2aSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cC1wYWdlbmF2aSBhLCAud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogLW8taW5saW5lLWZsZXg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC53cC1wYWdlbmF2aSBhLmN1cnJlbnQsIC53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmRlOWY0OyB9XG4gICAgLndwLXBhZ2VuYXZpIC5wYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICEhIOOCq+ODhuOCtOODquODvOiomOS6i+S4gOimpyAqL1xuICAuY2F0LXR0bCB7XG4gICAgZm9udC1zaXplOiA0LjgwNnZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNhdC10dGwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogNS44NzR2dzsgfVxuICAvKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAhISDjgrfjg7PjgrDjg6vjg5rjg7zjgrggKi9cbiAgbWFpbiNzaW5nbGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogOC4wMXZ3IDUuMzR2dztcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgbWFpbiNzaW5nbGUgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBtYWluI3NpbmdsZSAubGFiZWwgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgbWFpbiNzaW5nbGUgLmxhYmVsLnJ1aWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0FCQUREQjsgfVxuICAgICAgbWFpbiNzaW5nbGUgLmxhYmVsLmFyY2hpdGVjdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4QkE2RDY7IH1cbiAgICAgIG1haW4jc2luZ2xlIC5sYWJlbC5lZHVjYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUFENkVEOyB9XG4gICAgICBtYWluI3NpbmdsZSAubGFiZWwuYWdyaWN1bHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUVFMjhDOyB9XG4gICAgICBtYWluI3NpbmdsZSAubGFiZWwucmVhbGVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1RUE1NjU7IH1cbiAgICAgIG1haW4jc2luZ2xlIC5sYWJlbC5uZXR3b3JrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzc1NzsgfVxuICAgICAgbWFpbiNzaW5nbGUgLmxhYmVsLmZyZWVzcGFjZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkJBOEQ7IH1cbiAgICAgIG1haW4jc2luZ2xlIC5sYWJlbC5jaGlsZGNhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjc5NDk0OyB9XG4gICAgICBtYWluI3NpbmdsZSAubGFiZWwucmVjcnVpdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEMzRTA7IH1cbiAgICBtYWluI3NpbmdsZSAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIG1haW4jc2luZ2xlIC50dGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICBtYWluI3NpbmdsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgbWFpbiNzaW5nbGUgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBtYWluI3NpbmdsZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICAgIG1haW4jc2luZ2xlIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIG1haW4jc2luZ2xlIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDBBMUU5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMEExRTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICBtYWluI3NpbmdsZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI3ByZXYtbmV4dCwgI3ByZXYtbmV4dC0yIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNwcmV2LW5leHQgPiBkaXYsICNwcmV2LW5leHQtMiA+IGRpdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAjcHJldi1uZXh0ID4gZGl2OmFmdGVyLCAjcHJldi1uZXh0LTIgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMy43Mzh2dztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYgYSwgI3ByZXYtbmV4dC0yID4gZGl2IGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYubmV4dCwgI3ByZXYtbmV4dC0yID4gZGl2Lm5leHQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7IH1cbiAgICAgICAgI3ByZXYtbmV4dCA+IGRpdi5uZXh0IC50eHQsICNwcmV2LW5leHQtMiA+IGRpdi5uZXh0IC50eHQge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgICNwcmV2LW5leHQgPiBkaXYubmV4dCAuaW1nLCAjcHJldi1uZXh0LTIgPiBkaXYubmV4dCAuaW1nIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAjcHJldi1uZXh0ID4gZGl2Lm5leHQ6YWZ0ZXIsICNwcmV2LW5leHQtMiA+IGRpdi5uZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxLjg2OXZ3O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgI3ByZXYtbmV4dCA+IGRpdiAuaW1nLCAjcHJldi1uZXh0LTIgPiBkaXYgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjYuN3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI3ByZXYtbmV4dCA+IGRpdiAuaW1nIC5pbm5lciwgI3ByZXYtbmV4dC0yID4gZGl2IC5pbWcgLmlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgI3ByZXYtbmV4dCA+IGRpdiAudHh0LCAjcHJldi1uZXh0LTIgPiBkaXYgLnR4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42N3Z3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICNwcmV2LW5leHQgPiBkaXYgLnR0bCwgI3ByZXYtbmV4dC0yID4gZGl2IC50dGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3ByZXYtbmV4dCA+IGRpdiAuZGF0ZSwgI3ByZXYtbmV4dC0yID4gZGl2IC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAud3BfcnBfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgLndwX3JwX2NvbnRlbnQgaDMucmVsYXRlZF9wb3N0X3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjM0dnc7IH1cbiAgICAud3BfcnBfY29udGVudCB1bC5yZWxhdGVkX3Bvc3Qge1xuICAgICAgbWFyZ2luOiA0LjAwNXZ3OyB9XG4gICAgICAud3BfcnBfY29udGVudCB1bC5yZWxhdGVkX3Bvc3QgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDUuMzl2dztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzR2dztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgICAud3BfcnBfY29udGVudCB1bC5yZWxhdGVkX3Bvc3QgbGkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDAuMDV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAud3BfcnBfY29udGVudCB1bC5yZWxhdGVkX3Bvc3QgbGkgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiIsIiRiYXNlOiMwMDcxQkE7XG4kZ3JlZW46Izg4QzM0MDtcbiR0eHQ6IzU5NTc1NztcbiRweCA6IDAuMjY3dnc7XG4kcnVpZ3JvdXA6I0FCQUREQjtcblxuJGFyY2hpdGVjdHVyZTojOEJBNkQ2O1xuJGVkdWNhdGlvbjojOUFENkVEO1xuJGFncmljdWx0dXJlOiM5RUUyOEM7XG4kcmVhbGVzdGF0ZTojNUVBNTY1O1xuJG5ldHdvcms6I0ZGQzc1NztcbiRmcmVlc3BhY2U6I0ZCQkE4RDtcbiRjaGlsZGNhcmU6I0Y3OTQ5NDtcbiRyZWNydWl0aW5nOiNFMEMzRTA7XG5cbiRiYXNlLWxpdGU6I0VGRUJFNDtcbiRibHVlOiMwMEExRTk7XG4kcGluazojZDk0NjY3O1xuJGxpbmU6I0JEQkFCOTtcbiRncmF5OiNlOGVhZWI7XG4kcmVkOiNFNzNCNDE7XG4keWVsbG93OiNGRkUxMDA7XG4kcDo0Ljd2dztcblxuJGVhc2UxOiBjdWJpYy1iZXppZXIoMCwgMS42NCwgMC42OSwgMC44OSk7XG4kbGluZToxcHggc29saWQgI0MwQzBDMDtcblxuXG5cbkBtaXhpbiBmaXRXKCR3OiRtKXtcblx0bWFyZ2luLWxlZnQ6IC0kdyAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuXG5AbWl4aW4gcGZpeCgkZ2FwKXtcblx0JGVtOiRnYXAvMjtcblx0bWFyZ2luLXRvcDogLSRlbTtcblx0bWFyZ2luLWJvdHRvbTogLSRlbTtcbn1cblxuQG1peGluIG5vdGUoJHBsOjEuNGVtKXtcblx0cGFkZGluZy1sZWZ0OiAkcGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aSwmOmJlZm9yZXtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHR9XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlcmluZ3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuQG1peGluIHRhcCgkc2NhbGU6MS4yKXtcblx0dHJhbnNpdGlvbjogMjAwbXMgJGVhc2UxO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRhe1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcblx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdH1cbn1cblxuXG5AbWl4aW4gdGV4dHNoYWRvdygkY29sb3I6I2ZmZil7XG5cdHRleHQtc2hhZG93OjBweCAycHggMXB4ICRjb2xvciwgMHB4IDFweCAxcHggJGNvbG9yLCAxcHggMXB4IDFweCAkY29sb3IsIDFweCAwcHggMXB4ICRjb2xvciwgMnB4IDBweCAxcHggJGNvbG9yLCAxcHggLTFweCAxcHggJGNvbG9yLCAxcHggLTJweCAxcHggJGNvbG9yLDBweCAtMnB4IDFweCAkY29sb3IsIC0xcHggLTJweCAxcHggJGNvbG9yLCAtMnB4IC0ycHggMXB4ICRjb2xvciwgLTJweCAtMXB4IDFweCAkY29sb3IsIC0ycHggMHB4IDFweCAkY29sb3IsIC0ycHggMXB4IDFweCAkY29sb3IsIC0xcHggMXB4IDFweCAkY29sb3Jcbn1cblxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG5AbWl4aW4gbWluY2hvdXtcblx0Ly9mb250LWZhbWlseTogR2VvcmdpYSzmuLjmmI7mnJ0sXCJZdSBNaW5jaG9cIixZdU1pbmNobyxcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsSEdT5piO5pydRSzjg6HjgqTjg6rjgqosTWVpcnlvLHNlcmlmO1xuXHRmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNobyBNZWRpdW1cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gZ290aGlje1xuXHRmb250LWZhbWlseTpcIkhpcmFnaW5vIFNhbnNcIixcIll1R290aGljXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsTWVpcnlvLFwi44Oh44Kk44Oq44KqXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gVERHe1xuXHRmb250LWZhbWlseTogdGJ1ZGdvdGhpYy1zdGQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0Ly9mb250LWZhbWlseTogVGVuIE1pbmNobyBSZWd1bGFyLCBzZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gR0tHe1xuXHRmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGJnLWltZygkdXJsLCRzaXplOjEwMCUgMTAwJSwkcG9zaXRpb246Y2VudGVyIGNlbnRlciwkcmVwZWF0Om5vLXJlcGVhdCl7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmw7XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTokc2l6ZSA7XG5cdGJhY2tncm91bmQtc2l6ZTokc2l6ZSA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246JHBvc2l0aW9uO1xufVxuXG5cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZyl7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjokYXJnO1xuXHQtbW96LXRyYW5zaXRpb246JGFyZztcblx0LW1zLXRyYW5zaXRpb246JGFyZztcblx0LW8tdHJhbnNpdGlvbjokYXJnO1xuXHQvL2ZpbHRlcjokYXJnO1xufVxuXG5cbkBtaXhpbiBmaWx0ZXIoJGFyZyl7XG5cdC13ZWJraXQtZmlsdGVyOiRhcmc7XG5cdC1tb3otZmlsdGVyOiRhcmc7XG5cdC1tcy1maWx0ZXI6JGFyZztcblx0LW8tZmlsdGVyOiRhcmc7XG5cdGZpbHRlcjokYXJnO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmcpe1xuXHQtd2Via2l0LXRyYW5zZm9ybTokYXJnO1xuXHQtbW96LXRyYW5zZm9ybTokYXJnO1xuXHQtbXMtdHJhbnNmb3JtOiRhcmc7XG5cdC1vLXRyYW5zZm9ybTokYXJnO1xuXHR0cmFuc2Zvcm06JGFyZztcbn1cblxuQG1peGluIGJyZW5kKCRjb2xvcil7XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgO1xufVxuXG5AbWl4aW4gd2ViZm9udCgkZnc6NjAwKXtcblx0XHQvL2ZvbnQtZmFtaWx5OiAnUm9wYSBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWYgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZ3O1xuXHR9XG5cbkBtaXhpbiBoZWFkZXItaWNvbi1zaGFkb3coKXtcblx0LXdlYmtpdC1maWx0ZXI6ZHJvcC1zaGFkb3cocmdiYSgwLDAsMCwwLjgpIDFweCAxcHggMnB4KTtcbn1cblxuQG1peGluIGEtY292ZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG59XG5cbkBtaXhpbiBjZW50ZXJpbmd7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG59XG5cblxuLy8hISDjgrXjgqTjg4njgavjgqvjg4PjgrNcbkBtaXhpbiBzaWRlLWtha2tvKCRXOjE1cHgsJEJ3OjFweCwkQzojNjY2KXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRib3JkZXI6ICRCdyBzb2xpZCAkQztcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAkVztcblx0fVxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRib3JkZXI6ICRCdyBzb2xpZCAjNjY2O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogJFc7XG5cdH1cbn1cblxuQG1peGluIGJhcigkY29sb3Ipe1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6JGNvbG9yIDtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cblxuQG1peGluIGFuY2hvcigkY29sb3I6IzAwMCwkc2l6ZTo4cHgsJEJ3OjFweCwkbGVmdDphdXRvLCRyaWdodDoxMHB4KXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7bGVmdDokbGVmdDtyaWdodDokcmlnaHQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAkc2l6ZTtoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXI6IDFweCBzb2xpZCAgJGNvbG9yO1xuXHRib3JkZXItd2lkdGg6IDAgJEJ3ICRCdyAwO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgq/jg6rjg4Pjg5cgKi9cbkBtaXhpbiBjbGlwLXBhdGgoJGQpe1xuXHRjbGlwLXBhdGg6ICRkO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG5cblxuKiAsIDpiZWZvcmUgLCA6YWZ0ZXIge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtaXhpbiBkaXNjKCRiZzokYmFzZSwkc2l6ZToxMHB4KXtcblx0d2lkdGg6ICRzaXplO2hlaWdodDogJHNpemU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwcHg7XG5cdHRvcDogNTAlO0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0YmFja2dyb3VuZDogJGJnO1xufVxuXG5AbWl4aW4gbWFya2VyMSgkY29sb3I6JGJhc2Upe1xuXHRjb2xvcjogJGNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICRjb2xvcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHRcbn1cblxuYm9keS5zaG93QmxrICosXG5ib2R5LnNob3dCbGsgKjphZnRlcixcbmJvZHkuc2hvd0JsayAqOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDIxMCwgMjIyLCAwLjEzKTtcbn1cblxuXG5hIHtcblx0Y29sb3I6aW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbnVsICB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxICwgaDIgLCBoMyAsIGg0ICwgdWwgLCBvbCAsIGRsICwgZGQgLCBwICwgaHIgLCBmaWd1cmUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlcixuYXYsbWFpbixmb290ZXIsc2VjdGlvbixhc2lkZXtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMyQzNGODk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRjb2xvcjogIzJDM0Y4OTtcblx0Ly9iYWNrZ3JvdW5kOiAjMDBhZWJiO1xufVxuXG5pbnB1dDo6c2VsZWN0aW9uLFxudGV4dGFyZWE6OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAjMjIxODE0O1xuXHRiYWNrZ3JvdW5kOiAjZGJkY2RjO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG50ZXh0YXJlYSxcbmJ1dHRvbntcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdCBcbn1cblxuLmNvbGxlY3Rpb24gbWFpbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vTGlua3tcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxucHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Ly9AaW5jbHVkZSBnb3RoaWM7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYXJ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pe1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mcntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3B7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pZHh7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdC1tb3otZmxleC13cmFwOiB3cmFwO1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHQtby1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5YWx6YCaY3NzICovXG5cbmh0bWx7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdG1hcmdpbjogMDtcbn1cblxuYm9keXtcblx0bWFyZ2luOiAwO1xuXHQvL292ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy10b3A6IDEzN3B4IC0gNDBweDtcblx0QGluY2x1ZGUgZ290aGljO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvL21heC13aWR0aDogMTkyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjBmOGZmO1xuXG5cdGNvbG9yOiAkdHh0O1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0Jjpub3QoLnRvcCl7XG5cdFx0XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQmLnNpbmdsZXtcblx0XHRcdHBhZGRpbmctdG9wOiAzN3B4O1xuXHRcdH1cblx0fVxufVxuXG5we1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbm1haW57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDExMDBweDtcblx0XG59XG5cbi8qICEhICAqL1xuLyogISEg44OY44OD44OA44O8ICovXG5oZWFkZXIjc2l0ZS1oZWFkZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQ6ICRiYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Ym9keS5zaW5nbGUgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLnNpdGUtdHRse1xuXHRAaW5jbHVkZSBUREc7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDIwMG1zO1xuXHRodG1sLndmLWFjdGl2ZSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0YXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRpe1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG9wYWNpdHk6IC44O1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHR9XG59XG5cblxuI2duYXZ7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGJvZHkuc2luZ2xlICYge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNkZGQ7XHRcdFx0XHRcblx0fVxuXHR1bHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRsaXtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR4dDtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoMCkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcyAkZWFzZTE7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQsJjpob3Zlcntcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHRcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKDEpKTtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vISEgY29sb3Jcblx0XHQuYWxse1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmFzZTtcblx0XHRcdGNvbG9yOiAkYmFzZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGE6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlO1x0XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGJvZHkuc2luZ2xlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCYuXzJ7XG5cdFx0XHRcdGNvbG9yOiAkdHh0O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IC1vLWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ydWlncm91cCBhOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJHJ1aWdyb3VwO1xuXHRcdH1cblx0XHQuYXJjaGl0ZWN0dXJlIGE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYXJjaGl0ZWN0dXJlO1xuXHRcdH1cblx0XHQuZWR1Y2F0aW9uIGE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZWR1Y2F0aW9uO1xuXHRcdH1cblx0XHQuYWdyaWN1bHR1cmUgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRhZ3JpY3VsdHVyZTtcblx0XHR9XG5cdFx0LnJlYWxlc3RhdGUgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRyZWFsZXN0YXRlO1xuXHRcdH1cblx0XHQubmV0d29yayBhOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJG5ldHdvcms7XG5cdFx0fVxuXHRcdC5mcmVlc3BhY2UgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRmcmVlc3BhY2U7XG5cdFx0fVxuXHRcdC5jaGlsZGNhcmUgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRjaGlsZGNhcmU7XG5cdFx0fVxuXHRcdC5yZWNydWl0aW5nIGE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVjcnVpdGluZztcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDjg5Xjg4Pjgr/jg7wgKi9cblxuZm9vdGVye1xuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0YmFja2dyb3VuZDogcmdiYSgkYmFzZSwwLjUpO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbm1haW57XG5cdG1heC13aWR0aDogMTEwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzoyMHB4IDUwcHg7XG5cdG1pbi13aWR0aDogMTEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIDQwNCAqL1xubWFpbiNfNDA0e1xuXHQvL2JhY2tncm91bmQ6ICNlZWU7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5fNDA0e1xuXHRoMntcblx0XHRAaW5jbHVkZSBUREc7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHRib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcblx0cGFkZGluZzogMzBweDtcblx0Ly9tYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0LmJ0bntcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg4jjg4Pjg5fjg5rjg7zjgrggKi9cbi5tdntcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjowO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5oZHtcblx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDoqJjkuovkuIDopqcgKi9cbnVsLnBvc3RsaXN0e1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0bGl7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkvMyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YXtcblx0XHRcdEBpbmNsdWRlIGEtY292ZXI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQuaW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgcGN7XG5cdFx0XHRcdGhlaWdodDogMTk4cHg7XG5cdFx0XHR9Ly9AcGNcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRoZWlnaHQ6IDIxMCokcHg7XHRcblx0XHRcdH0vL0BzcFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCLpoZ7jgrDjg6vjg7zjg5cg56S+5ZOh44OW44Ot44KwXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0XHR9Ly9AcGNcblx0XHRcdFx0Ji5kdW1teXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGh0bWwuaWUgJiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGFiZWx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdGhlaWdodDogMzBweDtiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ym9keS5jYXRlZ29yeSAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC8vISEgY29sb3Jcblx0XHRcdCYucnVpZ3JvdXB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRydWlncm91cDtcblx0XHRcdH1cblx0XHRcdCYuYXJjaGl0ZWN0dXJle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXJjaGl0ZWN0dXJlO1xuXHRcdFx0fVxuXHRcdFx0Ji5lZHVjYXRpb257XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRlZHVjYXRpb247XG5cdFx0XHR9XG5cdFx0XHQmLmFncmljdWx0dXJle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWdyaWN1bHR1cmU7XG5cdFx0XHR9XG5cdFx0XHQmLnJlYWxlc3RhdGV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWFsZXN0YXRlO1xuXHRcdFx0fVxuXHRcdFx0Ji5uZXR3b3Jre1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmV0d29yaztcblx0XHRcdH1cblx0XHRcdCYuZnJlZXNwYWNle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZnJlZXNwYWNlO1xuXHRcdFx0fVxuXHRcdFx0Ji5jaGlsZGNhcmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjaGlsZGNhcmU7XG5cdFx0XHR9XG5cdFx0XHQmLnJlY3J1aXRpbmd7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWNydWl0aW5nO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC50dGx7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogISEg44OV44OD44K/44O844Oq44Oz44KvICovXG4jZm9vdGVyLWxpbmt7XG5cdGhlaWdodDogNTBweDtcblx0Ly9wb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7Ym90dG9tOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogMzAwbXM7XG5cdHotaW5kZXg6IDM7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib2R5LmZvb3RfaW52aWV3ICYge1xuXHRcdGJvdHRvbTogMTAwcHg7XG5cdH1cblx0XG5cdD51bHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5jdXJyZW50e1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qICEhIOODmuODvOOCuOODo+ODvCAqL1xuLndwLXBhZ2VuYXZpe1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvL3BhZGRpbmc6IDAgMzAqJHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdGEsc3Bhbntcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleDtcblx0XHRkaXNwbGF5OiAtby1pbmxpbmUtZmxleDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdCYuY3VycmVudHtcblx0XHRcdGJhY2tncm91bmQ6ICNiZGU5ZjQ7XG5cdFx0XHQvL2NvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQucGFnZXN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubGFzdCwuZmlyc3R7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgqvjg4bjgrTjg6rjg7zoqJjkuovkuIDopqcgKi9cbi5jYXQtdHRse1xuXHQvL0BpbmNsdWRlIFRERztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRzdHJvbmd7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgrfjg7PjgrDjg6vjg5rjg7zjgrggKi9cblxuZGl2I2NvbnRhaW5lcntcblx0YmFja2dyb3VuZDojZjBmOGZmO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1x0XG5cdH0vL0BzcFxufVxuXG5tYWluI3NpbmdsZXtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0cGFkZGluZzogNTBweCAwO1xuXHRtaW4td2lkdGg6IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNjY7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cGFkZGluZzogNTBweCA7XG5cdC5sYWJlbC1kYXRle1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQudGltZXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0XHQmLmZ7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR9Ly9AcGNcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMCokcHg7XHRcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHR9XG5cdFxuXHQubGFiZWx7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMzBweDtiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0QGluY2x1ZGUgcGN7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH0vL0BwY1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAjezYqJHB4fSkvMikgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYqJHB4O1x0XG5cdFx0fS8vQHNwXG5cdFx0YXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC8vISEgY29sb3Jcblx0XHQmLnJ1aWdyb3Vwe1xuXHRcdFx0YmFja2dyb3VuZDogJHJ1aWdyb3VwO1xuXHRcdH1cblx0XHQmLmFyY2hpdGVjdHVyZXtcblx0XHRcdGJhY2tncm91bmQ6ICRhcmNoaXRlY3R1cmU7XG5cdFx0fVxuXHRcdCYuZWR1Y2F0aW9ue1xuXHRcdFx0YmFja2dyb3VuZDogJGVkdWNhdGlvbjtcblx0XHR9XG5cdFx0Ji5hZ3JpY3VsdHVyZXtcblx0XHRcdGJhY2tncm91bmQ6ICRhZ3JpY3VsdHVyZTtcblx0XHR9XG5cdFx0Ji5yZWFsZXN0YXRle1xuXHRcdFx0YmFja2dyb3VuZDogJHJlYWxlc3RhdGU7XG5cdFx0fVxuXHRcdCYubmV0d29ya3tcblx0XHRcdGJhY2tncm91bmQ6ICRuZXR3b3JrO1xuXHRcdH1cblx0XHQmLmZyZWVzcGFjZXtcblx0XHRcdGJhY2tncm91bmQ6ICRmcmVlc3BhY2U7XG5cdFx0fVxuXHRcdCYuY2hpbGRjYXJle1xuXHRcdFx0YmFja2dyb3VuZDogJGNoaWxkY2FyZTtcblx0XHR9XG5cdFx0Ji5yZWNydWl0aW5ne1xuXHRcdFx0YmFja2dyb3VuZDogJHJlY3J1aXRpbmc7XG5cdFx0fVxuXG5cdH1cblx0LmFydGljbGUtaGVhZGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0LnR0bHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdGgye1xuXHRcdC8vbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdH1cblx0aDN7XG5cdFx0Ly9saW5lLWhlaWdodDogMS41O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXHRzdHJvbmd7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIHBje1xuXHRcdGltZ3tcblx0XHRcdCYuYWxpZ25ub25le1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGlnbmxlZnR7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGlnbnJpZ2h0e1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9AcGNcblxuXHRoMixoMyxoNCxwe1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHRpbWc6bm90KC5ub19zdHJldGNoKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8vISEgLSAg5YmN5b6M44Gu6KiY5LqLXG5cbiNwcmV2LW5leHQsI3ByZXYtbmV4dC0ye1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0cGFkZGluZzogMjBweCAwcHg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHQtbW96LWZsZXgtd3JhcDogd3JhcDtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0LW8tZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdD5kaXZ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMCAyMHB4IDAgMzBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRAaW5jbHVkZSBhbmNob3IoI2FhYSwxNXB4LDFweCwxMHB4LGF1dG8pOy8vJGNvbG9yLCRzaXplLCRCdywkbGVmdCwkcmlnaHRcdFx0XHRcdFx0XG5cdFx0XHRib3JkZXItd2lkdGg6MXB4IDAgMCAxcHg7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRAaW5jbHVkZSBhLWNvdmVyO1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuXHRcdFx0LnR4dHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaW1ne1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdEBpbmNsdWRlIGFuY2hvcigjYWFhLDE1cHgsMXB4LGF1dG8sMHB4KTsvLyRjb2xvciwkc2l6ZSwkQncsJGxlZnQsJHJpZ2h0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmltZ3tcblx0XHRcdHdpZHRoOiA3MHB4ICFpbXBvcnRhbnRcdDtcblx0XHRcdGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50eHR7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1x0XG5cdFx0XHR9Ly9Ac3Bcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnR0bHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8hISAtIOmWoumAo+iomOS6i1xuLndwX3JwX2NvbnRlbnR7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XG5cdGgzLnJlbGF0ZWRfcG9zdF90aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRcblx0XG5cdHVsLnJlbGF0ZWRfcG9zdHtcblx0XHRsaXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTcwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRzbWFsbHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cdFxufVxuXG5cbiIsIlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIFNQICovXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4kcHggOiAwLjI2N3Z3O1xuXG4uc3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOWFsemAmmNzcyAqL1xuXG5odG1se1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHRtYXJnaW46IDA7XG59XG5cbmJvZHl7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdG1hcmdpbjogMDtcblx0Ly9vdmVyZmxvdy14OiBoaWRkZW47XG5cdEBpbmNsdWRlIGdvdGhpYztcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Ly9tYXgtd2lkdGg6IDE5MjBweDtcblx0Y29sb3I6ICR0eHQ7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHQmOm5vdCgudG9wKXtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5we1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cbm1haW57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4vKiAhISAgKi9cbi8qICEhIOODmOODg+ODgOODvCAqL1xuaGVhZGVyI3NpdGUtaGVhZGVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA4MHB4O1xuXHRiYWNrZ3JvdW5kOiAkYmFzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xufVxuLnNpdGUtdHRse1xuXHRAaW5jbHVkZSBUREc7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDIwMG1zO1xuXHRodG1sLndmLWFjdGl2ZSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0aXtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjJweDtcblx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG9wYWNpdHk6IC44O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgZ25hdiAqL1xuXG4jZ25hdntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4MHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cdGJvZHkuZ25hdl9wYXNzZWQgJntcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XG5cdH1cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWx7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRsaXtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHh0O1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOi01cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVgoMCkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcyAkZWFzZTE7XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQsJjpob3Zlcntcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHRcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKDEpKTtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vISEgY29sb3Jcblx0XHQuYWxse1xuXHRcdFx0Ji5fMXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5fMntcblx0XHRcdFx0Y29sb3I6ICR0eHQ7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogLW8taW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFsbCBhOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJGJhc2U7XG5cdFx0fVxuXHRcdC5ydWlncm91cCBhOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJHJ1aWdyb3VwO1xuXHRcdH1cblx0XHQuYXJjaGl0ZWN0dXJlIGE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYXJjaGl0ZWN0dXJlO1xuXHRcdH1cblx0XHQuZWR1Y2F0aW9uIGE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZWR1Y2F0aW9uO1xuXHRcdH1cblx0XHQuYWdyaWN1bHR1cmUgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRhZ3JpY3VsdHVyZTtcblx0XHR9XG5cdFx0LnJlYWxlc3RhdGUgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRyZWFsZXN0YXRlO1xuXHRcdH1cblx0XHQubmV0d29yayBhOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJG5ldHdvcms7XG5cdFx0fVxuXHRcdC5mcmVlc3BhY2UgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRmcmVlc3BhY2U7XG5cdFx0fVxuXHRcdC5jaGlsZGNhcmUgYTphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICRjaGlsZGNhcmU7XG5cdFx0fVxuXHRcdC5yZWNydWl0aW5nIGE6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVjcnVpdGluZztcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIGxvYWQgKi9cbiNjb250YWluZXJ7XG5cbn1cblxuI3NoYWRle1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAzO1xuXHRiYWNrZ3JvdW5kOiAjZjBmOGZmO1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiA1MDBtcztcblx0ZGlzcGxheTogbm9uZTtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1x0XG5cdFx0d2lkdGg6IDc4cHg7XG5cdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL2J1ZmZlci1sb2FkaW5nLmdpZikpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcdFx0XHRcdFx0XG5cdH1cblx0Ji5sb2FnaW5ne1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1x0XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1x0XHRcdFx0XG5cdFx0fVxuXHR9XG5cdGJvZHkuZ25hdl9wYXNzZWQgJiB7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1x0XHRcdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIOODleODg+OCv+ODvCAqL1xuXG5mb290ZXJ7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRiYXNlLDAuNSk7XG5cdGhlaWdodDogNTBweDtcblx0XG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbm1haW57XG5cdG1heC13aWR0aDogMTM2NnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMHB4O1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIDQwNCAqL1xubWFpbiNfNDA0e1xuXHQvL2JhY2tncm91bmQ6ICNlZWU7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5fNDA0e1xuXHRoMntcblx0XHRAaW5jbHVkZSBUREc7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMjAqJHB4O1xuXHR9XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMzAqJHB4O1xuXHQvL21heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCAyMHB4O1xuXHQuYnRue1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0Zm9udC1zaXplOiAxNCokcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0d2lkdGg6IDMwMCokcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMzAqJHB4O1xuXHR9XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOODiOODg+ODl+ODmuODvOOCuCAqL1xuLm12e1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0bWFyZ2luOjA7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmhke1xuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxudWwucG9zdGxpc3R7XG5cdG1hcmdpbjogMjBweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0XG5cdGxpe1xuXHRcdC8vYmFja2dyb3VuZDogI2VlZTtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDBweCkvMSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YXtcblx0XHRcdEBpbmNsdWRlIGEtY292ZXI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5pbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50Olwi6aGe44Kw44Or44O844OXIOekvuWToeODluODreOCsFwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0Ji5kdW1teXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGFiZWx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdGhlaWdodDogMzBweDtiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0YXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC8vISEgY29sb3JcblxuXHRcdFx0Ji5ydWlncm91cHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHJ1aWdyb3VwO1xuXHRcdFx0fVxuXHRcdFx0Ji5hcmNoaXRlY3R1cmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhcmNoaXRlY3R1cmU7XG5cdFx0XHR9XG5cdFx0XHQmLmVkdWNhdGlvbntcblx0XHRcdFx0YmFja2dyb3VuZDogJGVkdWNhdGlvbjtcblx0XHRcdH1cblx0XHRcdCYuYWdyaWN1bHR1cmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhZ3JpY3VsdHVyZTtcblx0XHRcdH1cblx0XHRcdCYucmVhbGVzdGF0ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlYWxlc3RhdGU7XG5cdFx0XHR9XG5cdFx0XHQmLm5ldHdvcmt7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuZXR3b3JrO1xuXHRcdFx0fVxuXHRcdFx0Ji5mcmVlc3BhY2V7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmcmVlc3BhY2U7XG5cdFx0XHR9XG5cdFx0XHQmLmNoaWxkY2FyZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNoaWxkY2FyZTtcblx0XHRcdH1cblx0XHRcdCYucmVjcnVpdGluZ3tcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlY3J1aXRpbmc7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnR0bHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogISEg44OV44OD44K/44O844Oq44Oz44KvICovXG4jZm9vdGVyLWxpbmt7XG5cdGhlaWdodDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO2JvdHRvbTogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogMzAwbXM7XG5cdHotaW5kZXg6IDM7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib2R5LmZvb3RfaW52aWV3ICYge1xuXHRcdGJvdHRvbTogNTBweDtcblx0fVxuXHRcblx0PnVse1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OnN0cmV0Y2g7XG5cdFx0Ji5jdXJyZW50e1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0XHRcdCY6bGFzdC1vZi10eXBle2JvcmRlci1yaWdodDogMDt9XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRicntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogISEg44Oa44O844K444Oj44O8ICovXG4ud3AtcGFnZW5hdml7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vcGFkZGluZzogMCAzMCokcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGEsc3Bhbntcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleDtcblx0XHRkaXNwbGF5OiAtby1pbmxpbmUtZmxleDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdCYuY3VycmVudHtcblx0XHRcdGJhY2tncm91bmQ6ICNiZGU5ZjQ7XG5cdFx0XHQvL2NvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQucGFnZXN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubGFzdCwuZmlyc3R7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgqvjg4bjgrTjg6rjg7zoqJjkuovkuIDopqcgKi9cbi5jYXQtdHRse1xuXHQvL0BpbmNsdWRlIFRERztcblx0Zm9udC1zaXplOiAxOCokcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHN0cm9uZ3tcblx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyMiokcHg7XG5cdH1cbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44K344Oz44Kw44Or44Oa44O844K4ICovXG5tYWluI3NpbmdsZXtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0cGFkZGluZzogMzAqJHB4IDIwKiRweDtcblx0cGFkZGluZy10b3A6IDc1cHg7XG5cdG1pbi13aWR0aDogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0LmxhYmVse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O2JhY2tncm91bmQ6ICNlZWU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRhe1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Ly8hISBjb2xvclxuXHRcdCYucnVpZ3JvdXB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcnVpZ3JvdXA7XG5cdFx0fVxuXHRcdCYuYXJjaGl0ZWN0dXJle1xuXHRcdFx0YmFja2dyb3VuZDogJGFyY2hpdGVjdHVyZTtcblx0XHR9XG5cdFx0Ji5lZHVjYXRpb257XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZWR1Y2F0aW9uO1xuXHRcdH1cblx0XHQmLmFncmljdWx0dXJle1xuXHRcdFx0YmFja2dyb3VuZDogJGFncmljdWx0dXJlO1xuXHRcdH1cblx0XHQmLnJlYWxlc3RhdGV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVhbGVzdGF0ZTtcblx0XHR9XG5cdFx0Ji5uZXR3b3Jre1xuXHRcdFx0YmFja2dyb3VuZDogJG5ldHdvcms7XG5cdFx0fVxuXHRcdCYuZnJlZXNwYWNle1xuXHRcdFx0YmFja2dyb3VuZDogJGZyZWVzcGFjZTtcblx0XHR9XG5cdFx0Ji5jaGlsZGNhcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2hpbGRjYXJlO1xuXHRcdH1cblx0XHQmLnJlY3J1aXRpbmd7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVjcnVpdGluZztcblx0XHR9XG5cblx0fVxuXHQuYXJ0aWNsZS1oZWFkZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQudHRse1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcblx0fVxuXHRoMntcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxuXHRoM3tcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXHRzdHJvbmd7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYmx1ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdH1cblx0fVxuXHRcblx0aW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLy8hISAtICDliY3lvozjga7oqJjkuotcblxuI3ByZXYtbmV4dCwjcHJldi1uZXh0LTJ7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItd2lkdGg6IDFweCAwO1xuXHRwYWRkaW5nOiAyMHB4IDBweDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdC1tb3otZmxleC13cmFwOiB3cmFwO1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHQtby1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0PmRpdntcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0QGluY2x1ZGUgYW5jaG9yKCNhYWEsMTBweCwxcHgsMTQqJHB4LGF1dG8pOy8vJGNvbG9yLCRzaXplLCRCdywkbGVmdCwkcmlnaHRcdFx0XHRcdFx0XG5cdFx0XHRib3JkZXItd2lkdGg6MXB4IDAgMCAxcHg7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRAaW5jbHVkZSBhLWNvdmVyO1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuXHRcdFx0LnR4dHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaW1ne1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgYW5jaG9yKCNhYWEsMTBweCwxcHgsYXV0byw3KiRweCk7Ly8kY29sb3IsJHNpemUsJEJ3LCRsZWZ0LCRyaWdodFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWd7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50XHQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCokcHggIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmlubmVye1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHh0e1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMCokcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0LnR0bHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8hISAtIOmWoumAo+iomOS6i1xuLndwX3JwX2NvbnRlbnR7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XG5cdGgzLnJlbGF0ZWRfcG9zdF90aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjAqJHB4O1xuXHR9XG5cdFxuXHRcblx0dWwucmVsYXRlZF9wb3N0e1xuXHRcdG1hcmdpbjogMTUqJHB4O1xuXHRcdGxpe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNzAqJHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMCokcHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxNTAqJHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdHNtYWxse1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHR9XG5cdH1cdFxufVxuXG5cbn0vLyBtZWRpYVxuXG5cblxuIl19 */
