.f-orbitron {
  font-family: "Orbitron", sans-serif;
}

.btn-white {
  background-color: black;
  color: white;
  border-radius: 50px;
  border: 1px solid white;
  min-width: 160px;
  padding: 8px 16px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
}

.btn-white:hover {
  color: black;
  box-shadow: 0px 0xp 5px black;
  background-color: white;
}

/*Header*/
.header-com {
  height: 84px;
}
.header-com #main-menu .navbar .nav > li > a .main-menu-title {
  font-size: 14px;
}

.header {
  height: 84px;
  top: 0px;
}

.header #main-menu .navbar .nav > li > a .main-menu-title {
  font-size: 14px;
}

.affix.header {
  height: 70px;
}

.affix.header-1 #main-menu .navbar .nav > li > a {
  padding-top: 25px;
}

.header.no-transparent .header-wrapper {
  max-width: 1200px;
  margin: auto;
  background-color: transparent;
}

.header.no-transparent .logo-2 {
  padding-top: 9px;
}

#main-menu .navbar .nav > li > a {
  padding-top: 34px;
  margin-bottom: 10px;
  font-weight: bold;
  color: white;
}

@media (min-width: 1025px) {
  #main-menu .parent-shop {
    width: 180px;
  }
  #main-menu .parent-shop .sub {
    padding-left: 8px;
  }
}
.header .btn-cart-artkey-username .main-menu-title,
#userProfileInfo .main-menu-title {
  text-transform: uppercase;
}

.header-1 #main-menu .navbar .nav > li.current > a {
  padding-top: 25px;
  border-bottom-color: #caa430;
}

.affix.header-1.black-header #main-menu .navbar .nav > li.current > a {
  padding-top: 25px;
  border-bottom-color: #caa430;
}

#main-menu .sub a {
  padding: 2px;
  color: white;
}

#main-menu .sub {
  background: none;
  position: relative;
  padding-top: 0px;
  padding-left: 15px;
}

.shopping-buttons-container-right {
  width: 110px !important;
  margin-left: 1px !important;
}

.btn-cart-artkey {
  border-left: 1px solid white;
  padding-left: 11px;
  margin-left: 11px;
  height: 20px;
  padding-top: 0px;
  line-height: 22px;
  position: relative;
}

.hamburger-button[aria-expanded=false] span.line-3 {
  width: 20px;
}

.hamburger-button span.line-2 {
  margin: 6px 0px;
}

.hamburger-button span {
  display: block;
  width: 30px;
  height: 3px;
  background-color: white;
  border-radius: 2px;
}

.header .main-menu-title {
  position: relative;
}

.header .close-icon-shopping-cart {
  width: 15px;
  float: right;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  right: 10px;
}

.cart_product_list_widget .td-image-in-cart {
  padding-left: 0px;
  padding-right: 0px;
  width: 80px;
}

@media only screen and (max-width: 767px) {
  #owl-demo {
    height: auto;
  }

  #owl-demo .sm-content-cont,
.sm-img-bg-fullscr .sm-content-cont {
    height: 540px !important;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .fake-header {
    height: 70px;
  }

  .header {
    position: fixed !important;
    width: 100%;
  }

  .header .main-menu-title .number-item-in-cart {
    position: absolute;
    top: -7px;
    right: -5px;
    font-style: normal;
    height: 18px;
    width: 18px;
    line-height: 18px;
    background-color: #caa430;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
  }

  /*Header*/
  .btn-cart.btn-cart-artkey {
    padding-top: 6px;
    border-left: none !important;
  }

  .shoping-buttons {
    right: 0px !important;
    position: absolute;
  }

  div.shopping-buttons-container {
    padding-top: 12px;
    padding-right: 16px;
  }

  div.shopping-buttons-container-right button {
    margin: 0px;
    padding: 0px;
  }

  .main-menu-title img {
    height: 30px;
  }

  div.shopping-buttons-container-right {
    width: auto !important;
  }

  .main-menu-title .text-cart-number {
    display: none;
  }

  .logo-row-mobile > .wrapper-logo {
    justify-content: center;
    min-width: 150px;
  }

  .logo-row-mobile > * {
    flex: 1;
    display: flex;
    align-items: center;
  }

  .logo-row-mobile {
    background-image: url("../../images/background-pattern/Main-Pattern-BG.png");
    height: 70px;
    display: flex;
    justify-content: space-between;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
  }

  .hamburger-button .line-1,
.hamburger-button .line-2,
.hamburger-button .line-3 {
    transition: 0.4s;
  }

  .hamburger-button[aria-expanded=true] .line-1 {
    transform: rotate(-45deg) translate(-5px, 5px);
  }

  .hamburger-button[aria-expanded=true] .line-2 {
    opacity: 0;
  }

  .hamburger-button[aria-expanded=true] .line-3 {
    transform: rotate(45deg) translate(-7px, -8px);
  }

  .hamburger-button {
    background-color: transparent;
    padding: 0px 16px;
  }

  .header-logo-link-mobile img {
    height: 30px;
  }

  .header-logo-link-mobile span {
    display: block;
    color: white;
    font-weight: bold;
  }

  .header {
    height: 70px;
  }

  .header-logo-link-mobile {
    text-align: center;
  }

  .logo-row {
    display: none;
  }

  .main-menu-container {
    background-image: url("../../images/background-pattern/pattern-background.png");
    position: absolute;
    width: 100%;
    z-index: -1;
  }

  #main-menu .parent .sub,
#main-menu .parent:hover .sub {
    margin-left: 15px;
    background-color: #ffbf00;
    max-width: 200px;
  }

  .header-menu-container,
.nav.header-menu-container-nav {
    width: 100%;
  }

  #main-menu .sub a {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  #main-menu .navbar .nav > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  #main-menu .navbar .nav > li.current > a .main-menu-title {
    display: inline-block;
    border-bottom: 2px solid #caa430;
  }

  .nav #userProfileInfo {
    display: block;
    width: 100%;
  }

  #main-menu .navbar .nav {
    padding-left: 15px;
  }

  .mobile-login-separate-line:before {
    content: "";
    display: block;
    margin: auto;
    margin-top: 16px;
    width: calc(100% - 32px);
    height: 1px;
    background-color: rgba(162, 162, 162, 0.3);
  }

  .header .open-sub {
    margin-left: 0px;
  }

  .mobile-login-link img.svg-small {
    height: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .fake-header {
    display: none;
  }

  .header .wrapper-cart-number {
    white-space: nowrap;
  }

  .header .shopping-buttons-container-right,
.header .shopping-buttons-container-left {
    margin-top: 20px;
  }

  .header {
    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  }

  .header #main-menu .navbar .nav > li > a {
    padding-top: 25px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .header .shoping-buttons {
    top: 22px;
  }

  .affix .shoping-buttons {
    top: 10px;
  }

  .header-wrapper .container-m-30 {
    height: 0px;
  }

  .header:before {
    top: 0px;
    left: 0px;
    position: absolute;
    content: "";
    display: block;
    height: 70px;
    width: 100%;
    background-image: url("../../images/background-pattern/Main-Pattern-BG.png");
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
  }

  .header .bg-header-opacity {
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0px;
    height: 70px;
    width: 100%;
  }

  .header.no-transparent .header-wrapper,
.header-transporent-bg-black {
    background: none;
  }

  .logo-row-mobile {
    display: none;
  }

  #main-menu .navbar .nav .parent:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
  }

  #main-menu .navbar .nav .parent:hover:after {
    content: "";
    background-color: #ffbf00;
    opacity: 0.85;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
  }

  .menu-btn-container {
    border-left: 0px;
    display: none;
  }

  /*hover on user logined*/
  .header .desktop-menu-user {
    position: relative;
  }

  .header .desktop-menu-user .menu-option-for-user {
    display: none;
    position: absolute;
    background-image: url("../../images/background-pattern/pattern-background.png");
    width: 100%;
    right: 0px;
    min-width: 155px;
    z-index: 1;
  }

  .affix.header .menu-option-for-user:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: -1;
  }

  .header .desktop-menu-user .menu-option-for-user a:hover {
    padding-left: 17px;
    transition: padding 0.3s ease 0s;
  }

  .header .desktop-menu-user .menu-option-for-user a {
    color: white;
    display: block;
    padding: 3px 10px;
  }

  .header .desktop-menu-user:hover .menu-option-for-user {
    display: block;
  }
}
#footer-com {
  background: black;
  display: flex;
  padding: 4px;
  position: relative;
  bottom: 0;
  width: 100%;
}
#footer-com .footer-left {
  width: 60%;
  display: flex;
  padding-right: 4px;
}
#footer-com .footer-left-left {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 8px;
}
#footer-com .footer-left-right {
  width: 50%;
  background-size: cover;
}
#footer-com .footer-right {
  line-height: 1;
  font-size: 18px;
  width: 40%;
  padding: 16px 16px 3px;
  color: black;
  background-image: url("/images/background-pattern/Pattern-Footer-3.png");
}
#footer-com .footer-right .icon {
  margin-bottom: 4px;
}
#footer-com .footer-right .icon img {
  width: 24px;
}
#footer-com .footer-right .icon .instagram-icon {
  width: 20px;
}
#footer-com .footer-right .footer-title-web {
  font-weight: bold;
  margin-top: 8px;
}
#footer-com .footer-right .commission {
  margin-top: 3px;
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
}
#footer-com .footer-right .copy-right {
  font-size: 9px;
  border-top: 2px solid black;
  margin-top: 14px;
  padding-top: 8px;
  max-width: 500px;
  font-weight: bold;
}

@media only screen and (max-width: 1600px) {
  #footer-com .footer-left {
    width: 70%;
  }
}
@media only screen and (max-width: 1024px) {
  #footer-com .footer-left, #footer-com .footer-right {
    width: 50%;
  }
  #footer-com .footer-left .footer-left-left {
    width: 100%;
    justify-content: center;
  }
  #footer-com .footer-left .footer-left-right {
    width: 130px;
  }
}
@media only screen and (max-width: 768px) {
  #footer-com .footer-left-left img {
    height: 60px;
  }

  #footer-com {
    flex-wrap: wrap;
    padding-top: 0px;
  }
  #footer-com .footer-left, #footer-com .footer-right {
    width: 100%;
  }
  #footer-com .footer-right {
    text-align: center;
    padding: 8px 16px 24px;
  }
  #footer-com .footer-right .icon {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  #footer-com .footer-right .copy-right {
    margin-top: 24px;
    padding-top: 16px;
    font-size: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  #footer-com .footer-right .commission {
    margin-top: 8px;
  }
  #footer-com .footer-left .footer-left-left {
    width: 100%;
    justify-content: center;
    height: 85px;
    position: relative;
    padding-top: 0px;
  }
  #footer-com .footer-left .footer-left-right {
    width: 0px;
    display: none;
  }
}
.memo-com {
  display: flex;
  flex-wrap: wrap;
}
.memo-com .memo-item {
  position: relative;
  width: 50%;
}
.memo-com .memo-item:nth-child(2n+2) img {
  top: 250px;
  margin-bottom: 200px;
  position: absolute;
}
@media only screen and (max-width: 640px) {
  .memo-com .memo-item {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
    position: static;
  }
  .memo-com .memo-item:nth-child(2n+2) img {
    top: initial;
    margin-bottom: initial;
    position: static;
  }
}

@media only screen and (min-width: 641px) {
  .memo-com.even-memo {
    margin-bottom: 300px;
  }
}
#memoPopup .modal-backdrop.in {
  opacity: 0.9;
}
#memoPopup .modal-dialog {
  width: 100%;
}
#memoPopup .modal-content {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  background: transparent !important;
  box-shadow: none;
  border: none;
}
#memoPopup .modal-header {
  text-align: center;
  padding: 0px;
}
#memoPopup .modal-header .artkey-custom-modal-close-btn {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid white;
  background-color: transparent;
  top: auto;
  right: auto;
}
#memoPopup .modal-header .artkey-custom-modal-close-btn img {
  top: 5px;
}
#memoPopup .modal-header .close-label {
  color: white;
  text-decoration: underline;
  cursor: pointer;
  font-style: italic;
  line-height: 1;
  margin-bottom: 8px;
  font-size: 18px;
}
#memoPopup .modal-body {
  overflow: initial;
  max-height: initial;
}

@media only screen and (max-width: 1600px) {
  #memoPopup .modal-content {
    max-width: 1220px;
  }
}
#home-page .text-special {
  position: relative;
  color: transparent;
  -webkit-background-clip: text;
  display: inline-block;
}
#home-page .text-special:after {
  content: attr(title);
  position: absolute;
  -webkit-text-stroke: 1.5px #ecbd31;
  left: 0;
}
#home-page #home-carousel {
  height: 100%;
}
#home-page #home-carousel .owl-wrapper-outer {
  height: 100%;
}
#home-page #home-carousel .owl-wrapper-outer .owl-wrapper {
  height: 100%;
}
#home-page #home-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
  height: 100%;
}
#home-page .top-info {
  display: flex;
  height: 50vw;
}
#home-page .top-info .raffle-block, #home-page .top-info .right-block {
  width: 50%;
}
#home-page .top-info .raffle-block {
  border: 1px solid #666666;
  border-right: none;
  position: relative;
}
#home-page .top-info .raffle-block .item-bg {
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
}
#home-page .top-info .raffle-block #clock .artkey-counter-wrapper {
  padding-top: 30px;
  padding-bottom: 25px;
}
#home-page .top-info .raffle-block #clock .countdown-time-container-shop {
  flex: none;
  text-align: left;
  width: auto;
  margin-right: 0px;
}
#home-page .top-info .raffle-block #clock .countdown-sec {
  position: relative;
}
#home-page .top-info .raffle-block #clock .fake-sec {
  opacity: 0;
}
#home-page .top-info .raffle-block #clock .real-sec {
  position: absolute;
  left: 0px;
}
#home-page .top-info .raffle-block #clock .countdown-timer-small {
  padding-left: 0px;
  padding-right: 0px;
}
#home-page .top-info .raffle-block #clock .time-seperator {
  font-size: 50px;
  font-family: "Orbitron", sans-serif;
  display: flex;
  align-items: flex-end;
  padding-bottom: 8px;
}
#home-page .top-info .raffle-block .countdown-wrapper {
  position: absolute;
  right: 0px;
  bottom: 0px;
  border: 1px solid #666666;
  border-bottom: none;
  border-right: none;
  background: rgba(0, 0, 0, 0.8);
}
#home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title {
  display: flex;
  top: 0px;
  font-family: "Montserrat";
  font-size: 36px;
  font-style: italic;
  border-bottom: 1px solid #666666;
  font-weight: 900;
}
#home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-left {
  padding: 20px 0px 20px 24px;
  padding-left: 0px;
  margin-left: 24px;
  flex-grow: 1;
  text-align: left;
  color: black;
}
#home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-right {
  background-color: #ecbd31;
  width: 200px;
  display: flex;
  padding-left: 24px;
  padding-right: 24px;
}
#home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-right img {
  width: auto;
}
#home-page .top-info .raffle-block .artkey-counter-wrapper .countdown-timer-small {
  font-family: "Orbitron", sans-serif;
  font-size: 60px;
}
#home-page .top-info .raffle-block .artkey-counter-wrapper .countdown-text-xsmall {
  top: -8px;
}
#home-page .top-info .right-block-item {
  height: 33.33%;
  background-size: cover;
  background-position: center;
  position: relative;
  border: 1px solid #666666;
  border-bottom: none;
  z-index: 1;
}
#home-page .top-info .right-block-item .content:hover .arrow-right {
  opacity: 1;
}
#home-page .top-info .right-block-item .arrow-right {
  transition: opacity 0.4s;
  opacity: 0;
}
#home-page .top-info .right-block-item:last-child {
  border-bottom: 1px solid #666666;
}
#home-page .top-info .right-block-item .content {
  position: absolute;
  padding: 14px 24px;
  right: 0px;
  bottom: 0px;
  width: 65%;
  border: 1px solid #666666;
  border-bottom: none;
  border-right: none;
  height: 110px;
  overflow: hidden;
}
#home-page .top-info .right-block-item .content .arrow-right {
  position: absolute;
  right: 16px;
  top: calc(50% - 20px);
  width: 165px;
}
#home-page .top-info .right-block-item .content .arrow-right svg {
  fill: white;
}
#home-page .top-info .right-block-item .content .title {
  color: #ecbd31;
  font-size: 20px;
  font-style: italic;
}
#home-page .top-info .right-block-item .content .title-content {
  color: white;
  font-size: 52px;
  font-weight: 900;
  margin-top: 12px;
}
#home-page .top-info .right-block-item .content:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
}
#home-page .top-info .right-block-item.shop-item .content:after {
  background-image: url("../../images/background-pattern/Pattern-AK-Shop.png");
  background-size: 40px 40px;
}
#home-page .top-info .right-block-item.raffle-item .content:after {
  background-image: url("../../images/background-pattern/Pattern-AK-Raffle.jpg");
  background-size: 15px 15px;
}
#home-page .top-info .right-block-item.commission-item .content:after {
  background-image: url("../../images/background-pattern/Pattern-AK-Commission.png");
  background-size: 15px 15px;
}
#home-page .sale-schedule-wapper {
  max-width: 1440px;
  margin: auto;
  margin-top: 64px;
}
#home-page .sale-schedule-wapper .sale-title {
  line-height: 1;
  font-size: 80px;
  color: white;
  font-weight: 900;
}
#home-page .sale-schedule-wapper .btn-yellow {
  background: #ecbd31;
  color: black;
}
#home-page .sale-schedule-wapper .btn-notify-me {
  border-width: 1px;
  border-color: #ecbd31;
}
#home-page .sale-schedule-wapper .btn-notify-me:hover {
  color: black;
}
#home-page .sale-schedule-wapper .sale-items-wrapper {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-child(2n+1),
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-child(2n+2) {
  border-bottom: none;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-last-child(1),
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-last-child(2) {
  border-bottom: 1px solid #666666;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-child(2n+1) {
  margin-right: 32px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item {
  height: 200px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop {
  align-items: center;
  justify-content: center;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop {
  color: #ecbd31;
  width: 80%;
  font-size: 42px;
  text-align: center;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop .item-gt-shop {
  position: relative;
  color: #ecbd31;
  font-style: italic;
  font-weight: 300;
  white-space: nowrap;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop .arrow-right {
  width: 100px;
  margin-left: 24px;
  display: inline-block;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop .arrow-right svg {
  fill: #ecbd31;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop .long-arrow-right {
  margin-left: 24px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop .long-arrow-right svg {
  fill: #ecbd31;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item {
  width: calc(50% - 16px);
  border: 1px solid #666666;
  border-right: 0px;
  border-left: 0px;
  display: flex;
  padding: 16px 0px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-top {
  font-size: 16px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-top > div:not(.item-title) {
  line-height: 23px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .item-title {
  color: white;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 8px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-img {
  width: 170px;
  height: 170px;
  margin-right: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-bottom .btn-yellow-outline {
  padding: 8px 16px;
}
#home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .btn-unnotify-me > span {
  margin-left: 8px;
}
#home-page .memo-wrapper {
  margin: 48px auto 0px;
  max-width: 1440px;
}
#home-page .blog-wrapper-bg {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 56px 0px;
  margin-top: 40px;
}
#home-page .blog-wrapper {
  max-width: 1300px;
  margin: auto;
}
#home-page .blog-wrapper .blog-title {
  line-height: 1;
  font-size: 80px;
  color: white;
  font-weight: 900;
}
#home-page .blog-wrapper .blog-items-wrapper {
  margin-top: 24px;
}
#home-page .blog-wrapper .blog-items-wrapper .tag-in-item {
  position: absolute;
  bottom: 0px;
  white-space: nowrap;
}
#home-page .blog-wrapper .blog-items-wrapper .tag-in-item .tag-item {
  font-family: Quicksand;
  position: relative;
  display: inline-block;
  padding: 0px 15px;
  color: white;
  font-weight: bold;
  background-color: #1a1a1ae6;
  border-radius: 20px;
  cursor: pointer;
  margin-right: 3px;
  margin-bottom: 16px;
  font-size: 12px;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-item-home {
  padding: 40px 0px;
  border-bottom: 1px solid #666666;
  margin-bottom: 0px;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-item-home:first-child {
  border-top: 1px solid #666666;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-item-home.blog-item-odd .blog-title-w {
  padding-left: 0px;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-list-scrollable {
  margin-top: 16px;
  margin-left: -16px;
  margin-right: -16px;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-list-scrollable .article-item-content {
  border-bottom: 1px solid #666666;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-list-scrollable .article-item-content .blog-title-w {
  padding-left: 0px;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-title-w {
  background: none;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-title-w .article-title {
  font-size: 16px;
  font-weight: bold;
}
#home-page .blog-wrapper .blog-items-wrapper .blog-title-w .post-excerpt {
  font-size: 16px;
  color: #999999;
}
#home-page .blog-wrapper .blog-item-home {
  display: flex;
  padding-bottom: 0px;
  margin-bottom: 30px;
}
#home-page .blog-wrapper .blog-item-home .blog-title-w a {
  color: white;
  font-size: 25px;
}
#home-page .blog-wrapper .blog-item-home .post-prev-title h3 a {
  font-size: 36px;
  font-family: "Montserrat";
  font-weight: 800;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 1.2;
}
#home-page .blog-wrapper .blog-item-home .post-prev-img {
  margin-bottom: 0px;
}
#home-page .blog-wrapper .blog-item-home .post-prev-img img {
  max-height: none;
}
#home-page .blog-wrapper .blog-item-home .blog-image-w {
  width: 632px;
}
#home-page .blog-wrapper .blog-item-home .blog-title-w .post-prev-text {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: "Quicksand";
  font-size: 16px;
  margin-top: 3px;
  color: #cccccc;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
#home-page .blog-wrapper .blog-item-home .blog-title-w {
  flex: 1;
  padding: 16px 40px 40px;
}
#home-page .community-wrapper {
  display: flex;
}
#home-page .community-wrapper .content-left {
  justify-content: flex-end;
}
#home-page .community-wrapper .content-left > a {
  margin: 90px 0px 90px;
}
#home-page .community-wrapper .content-right {
  justify-content: flex-start;
}
#home-page .community-wrapper .content-right > a {
  margin: 90px 0px 90px;
}
#home-page .community-wrapper .content-left, #home-page .community-wrapper .content-right {
  width: 50%;
  display: flex;
  align-items: center;
}
#home-page .hall-of-fame-wrapper {
  display: flex;
  background: black;
  padding: 4px 4px 0px 4px;
}
#home-page .hall-of-fame-wrapper .background-nametag-wrapper:not(:hover) .onwer-artkey img {
  display: none;
}
#home-page .hall-of-fame-wrapper .content-left {
  width: 60%;
  display: flex;
  flex-direction: column;
}
#home-page .hall-of-fame-wrapper .content-left .content-left-top {
  display: flex;
  padding: 0px 4px 4px 0px;
}
#home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-left {
  padding: 16px 0px;
  background: black;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 80px;
  color: white;
  font-weight: 900;
  flex-grow: 1;
}
#home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-right {
  width: 140px;
}
#home-page .hall-of-fame-wrapper .content-left .content-left-bottom {
  padding-right: 4px;
  height: 100%;
}
#home-page .hall-of-fame-wrapper .content-left .content-left-bottom img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home-page .hall-of-fame-wrapper .content-right {
  width: 40%;
}
#home-page .hall-of-fame-wrapper .content-right .content-right-top {
  padding-bottom: 4px;
}
#home-page .hall-of-fame-wrapper .content-right .content-right-top .onwer-artkey {
  margin-bottom: 4px;
}
#home-page .hall-of-fame-wrapper .content-right .content-right-top, #home-page .hall-of-fame-wrapper .content-right .content-right-bottom {
  height: 50%;
  background-size: cover;
  position: relative;
}
#home-page .hall-of-fame-wrapper .content-right .content-right-top img, #home-page .hall-of-fame-wrapper .content-right .content-right-bottom img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home-page .hall-of-fame-wrapper .content-right .onwer-artkey {
  white-space: nowrap;
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: flex;
  color: white;
  align-items: center;
}
#home-page .hall-of-fame-wrapper .content-right .onwer-artkey .title {
  font-size: 24px;
  font-weight: 900;
}
#home-page .hall-of-fame-wrapper .content-right .onwer-artkey .author {
  margin-top: 4px;
  padding-top: 4px;
  font-weight: 900;
  border-top: 1px solid #666666;
  font-size: 12px;
}

@media only screen and (max-width: 1600px) {
  #home-page .sale-schedule-wapper {
    max-width: 1220px;
  }

  #home-page .memo-wrapper {
    max-width: 1220px;
  }

  #home-page .blog-wrapper {
    max-width: 1220px;
  }

  #home-page .hall-of-fame-wrapper .content-left {
    width: 70%;
  }

  #home-page .community-wrapper .content-left {
    justify-content: center;
  }

  #home-page .community-wrapper .content-right > a,
#home-page .community-wrapper .content-left > a {
    margin: 16px;
  }

  #home-page .community-wrapper .content-right {
    justify-content: center;
  }
}
@media only screen and (max-width: 1112px) {
  #home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-left {
    font-size: 72px;
  }

  #home-page .top-info .raffle-block {
    width: 70%;
  }

  #home-page .top-info .right-block-item .content .title-content {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  #home-page .hall-of-fame-wrapper .content-left .content-left-top {
    padding-right: 0px;
  }

  #home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-left {
    font-size: 26px;
  }

  #home-page .top-info .right-block-item .content .title {
    font-size: 12px;
  }

  #home-page .blog-wrapper {
    max-width: 930px;
  }

  #home-page .top-info .raffle-block .countdown-wrapper {
    width: 100%;
    border-left: none;
  }

  #home-page .top-info .right-block-item .content {
    height: 70px;
  }

  #home-page .top-info .right-block-item .content .title-content {
    margin-top: 0px;
  }

  #home-page .top-info .right-block-item .content .arrow-right {
    width: 90px;
    top: calc(50% - 10px);
  }

  #home-page .top-info .right-block-item .content {
    padding: 8px 16px;
  }

  #home-page .sale-schedule-wapper {
    max-width: 930px;
  }

  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop {
    text-align: left;
  }

  #home-page .blog-wrapper .blog-item-home .blog-image-w {
    width: 450px;
  }

  #home-page .blog-wrapper .blog-item-odd .blog-image-w {
    order: 2;
  }

  #home-page .hall-of-fame-wrapper .content-left .content-left-bottom {
    padding-right: 0px;
    padding-bottom: 4px;
  }

  #home-page .top-info {
    flex-wrap: wrap;
    height: 60vw;
  }
  #home-page .top-info .raffle-block {
    width: 60%;
  }
  #home-page .top-info .right-block {
    width: 40%;
  }
  #home-page .top-info .right-block-item .content {
    width: 70%;
  }
  #home-page .top-info .right-block-item .content .title-content {
    font-size: 30px;
  }
  #home-page .top-info .raffle-block .countdown-wrapper .countdown-text-xsmall {
    top: 0px;
    font-size: 14px;
  }
  #home-page .top-info .raffle-block .countdown-wrapper .countdown-timer-small {
    font-size: 50px;
  }
  #home-page .top-info .raffle-block #clock {
    min-width: 100%;
  }
  #home-page .top-info .raffle-block #clock .time-seperator {
    font-size: 30px;
    padding-bottom: 12px;
  }
  #home-page .sale-schedule-wapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  #home-page .sale-schedule-wapper .sale-title {
    font-size: 30px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-child(2n+1) {
    margin-right: 0px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item {
    width: 100%;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop {
    padding-bottom: 0px;
    justify-content: flex-start;
    border-top: 0px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > div {
    font-size: 30px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-bottom {
    bottom: 16px;
    width: 100%;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-img {
    width: 180px;
    height: 180px;
  }
  #home-page .blog-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  #home-page .blog-wrapper .blog-title {
    font-size: 72px;
  }
  #home-page .blog-wrapper .blog-item-home {
    flex-direction: row;
  }
  #home-page .blog-wrapper .blog-item-home .blog-title-w .tag-in-item {
    bottom: -24px;
    max-width: calc(100% - 40px);
    overflow: auto;
  }
  #home-page .blog-wrapper .blog-item-home .blog-title-w .tag-in-item .tag-item {
    margin-bottom: 0px;
  }
  #home-page .blog-wrapper .blog-items-wrapper .blog-list-scrollable {
    margin-left: 0px;
    margin-right: 0px;
  }
  #home-page .community-wrapper {
    flex-wrap: wrap;
  }
  #home-page .community-wrapper .content-left, #home-page .community-wrapper .content-right {
    width: 100%;
    background-size: cover;
  }
  #home-page .community-wrapper .content-left > a, #home-page .community-wrapper .content-right > a {
    margin: 32px;
  }
  #home-page .hall-of-fame-wrapper {
    flex-wrap: wrap;
  }
  #home-page .hall-of-fame-wrapper .content-left, #home-page .hall-of-fame-wrapper .content-right {
    width: 100%;
  }
  #home-page .hall-of-fame-wrapper .content-right {
    display: flex;
  }
  #home-page .hall-of-fame-wrapper .content-right .content-right-bottom {
    padding-left: 4px;
  }
  #home-page .hall-of-fame-wrapper .content-right .content-right-top, #home-page .hall-of-fame-wrapper .content-right .content-right-bottom {
    height: 100%;
  }
  #home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-left {
    font-size: 72px;
    padding-left: 24px;
    justify-content: flex-start;
  }
  #home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-right {
    width: 100px;
  }
}
#home-page .sale-schedule-wapper .long-arrow-right {
  display: none;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #home-page .sale-schedule-wapper {
    width: 100%;
    padding-left: 100px;
  }
  #home-page .sale-schedule-wapper .arrow-right {
    display: none !important;
  }
  #home-page .sale-schedule-wapper .long-arrow-right {
    display: inline-block;
    width: 250px;
  }
}
@media only screen and (max-width: 1439px) {
  #home-page .sale-schedule-wapper .sale-title {
    font-size: 72px;
  }

  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop {
    font-size: 30px;
  }

  #home-page .hall-of-fame-wrapper .content-left .content-left-top {
    height: 100%;
  }
}
@media only screen and (width: 768px) {
  #home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-right {
    width: 180px;
    padding-left: 16px;
    padding-right: 16px;
  }

  #home-page .top-info .right-block-item .content {
    width: 85%;
  }

  #home-page .blog-wrapper .blog-item-home .blog-image-w {
    width: 350px;
  }

  #home-page .top-info {
    height: 80vw;
  }

  #home-page .top-info .raffle-block {
    width: 65%;
  }

  #home-page .top-info .right-block {
    width: 35%;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .text-special:after {
    -webkit-text-stroke: 0.5px #ecbd31;
  }

  #home-page .top-info .right-block-item .content .title {
    font-size: 12px;
    position: relative;
    top: 2px;
  }

  #home-page .top-info .raffle-block #clock .artkey-counter-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .item-title {
    font-size: 20px;
  }

  #home-page .top-info {
    height: auto;
  }

  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-top {
    font-size: 12px;
  }

  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > .wrapper-link-go-to-shop {
    font-size: 21px;
    text-align: center;
  }

  #home-page .blog-wrapper .blog-item-home .post-prev-title h3 a {
    font-size: 24px;
  }

  #home-page .blog-wrapper .blog-item-home .blog-title-w .post-prev-text {
    font-size: 12px;
    line-height: 1.5;
  }

  #home-page .blog-wrapper .blog-items-wrapper .blog-item-home {
    padding-top: 20px;
  }

  #home-page .hall-of-fame-wrapper .content-right .onwer-artkey {
    display: none;
  }

  #home-page .hall-of-fame-wrapper .content-right .content-right-top, #home-page .hall-of-fame-wrapper .content-right .content-right-bottom {
    height: auto;
  }

  #home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-left {
    font-size: 22px;
  }

  #home-page .top-info {
    flex-wrap: wrap;
  }
  #home-page .top-info .raffle-block .item-bg {
    background-position: initial;
  }
  #home-page .top-info .raffle-block, #home-page .top-info .right-block {
    width: 100%;
  }
  #home-page .top-info .right-block-item .content {
    width: 190px;
  }
  #home-page .top-info .right-block-item .content .title-content {
    font-size: 22px;
    position: relative;
    top: -4px;
  }
  #home-page .top-info .raffle-block .countdown-wrapper .countdown-text-xsmall {
    top: 5px;
    font-size: 12px;
  }
  #home-page .top-info .raffle-block .countdown-wrapper .countdown-timer-small {
    font-size: 36px;
  }
  #home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title {
    font-size: 24px;
  }
  #home-page .top-info .raffle-block .countdown-wrapper .artkey-count-down-event-title .title-right {
    width: 86px;
  }
  #home-page .top-info .raffle-block #clock {
    min-width: 100%;
  }
  #home-page .top-info .raffle-block #clock .time-seperator {
    font-size: 30px;
    padding-bottom: 12px;
  }
  #home-page .sale-schedule-wapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  #home-page .sale-schedule-wapper .sale-title {
    font-size: 30px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item:nth-child(2n+1) {
    margin-right: 0px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item {
    width: 100%;
    position: relative;
    padding-bottom: 72px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop {
    padding-bottom: 0px;
    justify-content: center;
    border-top: 0px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item.go-to-shop > div {
    font-size: 30px;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-bottom {
    position: absolute;
    left: 0px;
    bottom: 16px;
    width: 100%;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-right-bottom button {
    width: 100%;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .sale-img {
    width: 120px;
    height: 100%;
  }
  #home-page .sale-schedule-wapper .sale-items-wrapper .sale-item .raffle-date {
    display: none;
  }
  #home-page .blog-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  #home-page .blog-wrapper .blog-title {
    font-size: 36px;
  }
  #home-page .blog-wrapper .blog-item-home {
    flex-direction: column;
  }
  #home-page .blog-wrapper .blog-item-home .blog-title-w {
    padding-left: 0px;
    padding-right: 0px;
  }
  #home-page .blog-wrapper .blog-item-home .blog-title-w .tag-in-item {
    bottom: -8px;
    max-width: 100%;
  }
  #home-page .blog-wrapper .blog-item-home .blog-title-w .tag-in-item .tag-item {
    margin-bottom: 0px;
  }
  #home-page .blog-wrapper .blog-item-home .blog-image-w {
    width: 100%;
    order: 0;
  }
  #home-page .blog-wrapper .blog-items-wrapper .blog-list-scrollable {
    margin-left: 0px;
    margin-right: 0px;
  }
  #home-page .blog-wrapper .owl-carousel .owl-wrapper {
    display: flex !important;
    flex-flow: nowrap;
    transform: none !important;
    overflow: auto;
    width: auto !important;
  }
  #home-page .community-wrapper {
    flex-wrap: wrap;
  }
  #home-page .community-wrapper .content-left, #home-page .community-wrapper .content-right {
    width: 100%;
  }
  #home-page .community-wrapper .content-left > a, #home-page .community-wrapper .content-right > a {
    margin: 0px;
  }
  #home-page .hall-of-fame-wrapper {
    flex-wrap: wrap;
  }
  #home-page .hall-of-fame-wrapper .content-right {
    display: block;
  }
  #home-page .hall-of-fame-wrapper .content-left, #home-page .hall-of-fame-wrapper .content-right {
    width: 100%;
  }
  #home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-left {
    font-size: 36px;
    padding-left: 10px;
  }
  #home-page .hall-of-fame-wrapper .content-left .content-left-top .content-left-top-right {
    width: 80px;
  }

  #home-page .sale-schedule-wapper .sale-title {
    font-size: 36px;
  }

  #home-page .top-info .raffle-block .countdown-wrapper {
    position: relative;
  }

  #home-page .top-info .raffle-block .item-bg {
    background-image: none !important;
  }
  #home-page .top-info .raffle-block .item-bg img {
    visibility: visible !important;
  }

  #home-page .top-info .raffle-block {
    border: 1px solid #666666;
  }

  #home-page .blog-wrapper-bg {
    padding-top: 30px;
    margin-top: 20px;
  }

  #home-page .hall-of-fame-wrapper .content-right .content-right-bottom {
    padding-left: 0px;
  }

  #home-page .top-info .right-block {
    height: 540px;
  }
}
@media only screen and (min-width: 1440px) {
  #home-page .com-article-list {
    overflow: initial;
  }
  #home-page .com-article-list .owl-prev {
    left: -40px;
    background: none;
    opacity: 1;
  }
  #home-page .com-article-list .owl-next {
    right: -40px;
    background: none;
    opacity: 1;
  }
}
@media only screen and (max-width: 500px) {
  #home-page .blog-wrapper .blog-items-wrapper .blog-list-scrollable .com-article-list .owl-wrapper .owl-item {
    min-width: 70vw;
  }
}
#loginRequiredToSubcribeProduct .artkey-custom-modal-close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
#loginRequiredToSubcribeProduct .artkey-custom-modal-close-btn img {
  position: static;
}

.content-wrapper-template, .banner-blog-detail {
  margin-top: 70px;
}

@media only screen and (max-width: 767px) {
  .commission-bg-top {
    margin-top: 70px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fbWVtby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZS9faG9tZS1wb3B1cC1yZXF1aXJlbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTtDQ0NKOztBREVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDQ0o7O0FERUE7RUFDSTtFQUNBO0VBQ0E7Q0NDSjs7QUN2QkE7QUFDQTtFQUNFO0NEMEJGO0FDeEJFO0VBQ0U7Q0QwQko7O0FDdkJBO0VBQ0U7RUFDQTtDRDBCRjs7QUN2QkE7RUFDRTtDRDBCRjs7QUN2QkE7RUFDRTtDRDBCRjs7QUN4QkE7RUFDRTtDRDJCRjs7QUN6QkE7RUFDRTtFQUNBO0VBQ0E7Q0Q0QkY7O0FDMUJBO0VBQ0U7Q0Q2QkY7O0FDM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0Q4QkY7O0FDMUJBO0VBQ0U7SUFDRTtHRDZCRjtFQzVCRTtJQUNFO0dEOEJKO0NBQ0Y7QUMxQkE7O0VBRUU7Q0Q0QkY7O0FDMUJBO0VBQ0U7RUFDQTtDRDZCRjs7QUMxQkE7RUFDRTtFQUNBO0NENkJGOztBQzFCQTtFQUNFO0VBQ0E7Q0Q2QkY7O0FDM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0Q4QkY7O0FDM0JBO0VBQ0U7RUFDQTtDRDhCRjs7QUMzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDhCRjs7QUMzQkE7RUFDRTtDRDhCRjs7QUM1QkE7RUFDRTtDRCtCRjs7QUM3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEZ0NGOztBQzdCQTtFQUNFO0NEZ0NGOztBQzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRGdDRjs7QUM3QkE7RUFDRTtFQUNBO0VBQ0E7Q0RnQ0Y7O0FDNUJBO0VBQ0U7SUFDRTtHRCtCRjs7RUM3QkE7O0lBRUU7SUFDQTtJQUNBO0dEZ0NGO0NBQ0Y7QUM3QkE7RUFDRTtJQUNFO0dEK0JGOztFQzdCQTtJQUNFO0lBQ0E7R0RnQ0Y7O0VDN0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0RnQ0Y7O0VDN0JBO0VBQ0E7SUFDRTtJQUNBO0dEZ0NGOztFQzdCQTtJQUNFO0lBQ0E7R0RnQ0Y7O0VDOUJBO0lBQ0U7SUFDQTtHRGlDRjs7RUMvQkE7SUFDRTtJQUNBO0dEa0NGOztFQ2hDQTtJQUNFO0dEbUNGOztFQ2pDQTtJQUNFO0dEb0NGOztFQ2pDQTtJQUNFO0dEb0NGOztFQ2xDQTtJQUNFO0lBQ0E7R0RxQ0Y7O0VDbkNBO0lBQ0U7SUFDQTtJQUNBO0dEc0NGOztFQ3BDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0R1Q0Y7O0VDcENBOzs7SUFHRTtHRHVDRjs7RUNwQ0E7SUFDRTtHRHVDRjs7RUNyQ0E7SUFBaUQ7R0R5Q2pEOztFQ3hDQTtJQUNFO0dEMkNGOztFQ3pDQTtJQUNFO0lBQ0E7R0Q0Q0Y7O0VDMUNBO0lBQ0U7R0Q2Q0Y7O0VDM0NBO0lBQ0U7SUFDQTtJQUNBO0dEOENGOztFQzVDQTtJQUNFO0dEK0NGOztFQzdDQTtJQUNFO0dEZ0RGOztFQzdDQTtJQUNFO0dEZ0RGOztFQzdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dEZ0RGOztFQzdDQTs7SUFFRTtJQUNBO0lBQ0E7R0RnREY7O0VDOUNBOztJQUVFO0dEaURGOztFQy9DQTtJQUNFO0lBQ0E7R0RrREY7O0VDaERBO0lBQ0U7SUFDQTtHRG1ERjs7RUNoREE7SUFDRTtJQUNBO0dEbURGOztFQ2hEQTtJQUNFO0lBQ0E7R0RtREY7O0VDakRBO0lBQ0U7R0RvREY7O0VDbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0RxREY7O0VDbERBO0lBQ0U7R0RxREY7O0VDbERBO0lBQ0U7R0RxREY7Q0FDRjtBQ2xEQTtFQUNFO0lBQ0U7R0RvREY7O0VDbERBO0lBQ0U7R0RxREY7O0VDbkRBOztJQUVFO0dEc0RGOztFQ25EQTtJQUNFO0dEc0RGOztFQ3BEQTtJQUNFO0lBQ0E7SUFDQTtHRHVERjs7RUNyREE7SUFDRTtHRHdERjs7RUN0REE7SUFDRTtHRHlERjs7RUN2REE7SUFDRTtHRDBERjs7RUN4REE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0QyREY7O0VDdkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRDBERjs7RUN2REE7O0lBRUU7R0QwREY7O0VDeERBO0lBQ0U7R0QyREY7O0VDekRBO0lBQ0U7R0Q0REY7O0VDekRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dENERGOztFQ3pEQTtJQUNFO0lBQ0E7R0Q0REY7O0VDekRBO0VBQ0E7SUFDRTtHRDRERjs7RUMxREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRDZERjs7RUMxREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dENkRGOztFQzFEQTtJQUNFO0lBQ0E7R0Q2REY7O0VDM0RBO0lBQ0U7SUFDQTtJQUNBO0dEOERGOztFQzNEQTtJQUNFO0dEOERGO0NBQ0Y7QUUxZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0ZEY7QUUzZEU7RUFDRTtFQUNBO0VBQ0E7Q0Y2ZEo7QUUzZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZkSjtBRTNkRTtFQUNFO0VBQ0E7Q0Y2ZEo7QUUxZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y0ZEo7QUUzZEk7RUFDRTtDRjZkTjtBRTVkTTtFQUNFO0NGOGRSO0FFNWRNO0VBQ0U7Q0Y4ZFI7QUUzZEk7RUFDRTtFQUNBO0NGNmROO0FFM2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0Y2ZE47QUUzZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y2ZE47O0FFeGRBO0VBQ0U7SUFDRTtHRjJkRjtDQUNGO0FFeGRBO0VBRUk7SUFDRTtHRnlkSjtFRXRkSTtJQUNFO0lBQ0E7R0Z3ZE47RUV0ZEk7SUFDRTtHRndkTjtDQUNGO0FFbGRBO0VBQ0U7SUFDRTtHRm9kRjs7RUVsZEE7SUFDRTtJQUNBO0dGcWRGO0VFcGRFO0lBQ0U7R0ZzZEo7RUVwZEU7SUFDRTtJQUNBO0dGc2RKO0VFcGRJO0lBQ0U7SUFDQTtHRnNkTjtFRXBkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0ZzZE47RUVwZEk7SUFDRTtHRnNkTjtFRWpkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0ZtZE47RUVqZEk7SUFDRTtJQUNBO0dGbWROO0NBQ0Y7QUdubEJBO0VBQ0k7RUFDQTtDSHFsQko7QUdwbEJJO0VBQ0k7RUFNQTtDSGlsQlI7QUd0bEJRO0VBQ0k7RUFDQTtFQUNBO0NId2xCWjtBR25sQkk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0hxbEJWO0VHcGxCVTtJQUNJO0lBQ0E7SUFDQTtHSHNsQmQ7Q0FDRjs7QUdsbEJBO0VBQ0k7SUFDSTtHSHFsQk47Q0FDRjtBR2hsQkk7RUFDSTtDSGtsQlI7QUdobEJJO0VBQ0k7Q0hrbEJSO0FHaGxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGtsQlI7QUdobEJJO0VBQ0k7RUFDQTtDSGtsQlI7QUdqbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWxCWjtBR2xsQlk7RUFDSTtDSG9sQmhCO0FHamxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWxCWjtBR2hsQkk7RUFDSTtFQUNBO0NIa2xCUjs7QUc5a0JBO0VBQ0k7SUFDSTtHSGlsQk47Q0FDRjtBSXBxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSnNxQko7QUlwcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0pzcUJOO0FJbHFCRTtFQUNFO0NKb3FCSjtBSW5xQkk7RUFDRTtDSnFxQk47QUlwcUJNO0VBQ0U7Q0pzcUJSO0FJcnFCUTtFQUNFO0NKdXFCVjtBSWpxQkU7RUFDRTtFQUNBO0NKbXFCSjtBSWxxQkk7RUFDRTtDSm9xQk47QUlqcUJJO0VBQ0U7RUFDQTtFQUNBO0NKbXFCTjtBSWxxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSm9xQlI7QUlocUJRO0VBQ0U7RUFDQTtDSmtxQlY7QUlocUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0prcUJWO0FJaHFCUTtFQUNFO0NKa3FCVjtBSWhxQlE7RUFDRTtDSmtxQlY7QUlocUJRO0VBQ0U7RUFDQTtDSmtxQlY7QUlocUJRO0VBQ0U7RUFDQTtDSmtxQlY7QUlocUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmtxQlY7QUkvcEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppcUJSO0FJaHFCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKa3FCVjtBSWpxQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ptcUJaO0FJanFCVTtFQUNFLDBCQzFHSDtFRDJHRztFQUNBO0VBQ0E7RUFDQTtDSm1xQlo7QUlscUJZO0VBQ0U7Q0pvcUJkO0FJL3BCTTtFQUNFO0VBQ0E7Q0ppcUJSO0FJL3BCTTtFQUNFO0NKaXFCUjtBSTdwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSitwQk47QUk5cEJNO0VBQ0U7Q0pncUJSO0FJOXBCTTtFQUNFO0VBQ0E7Q0pncUJSO0FJOXBCTTtFQUNFO0NKZ3FCUjtBSTdwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSitwQlI7QUk5cEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0pncUJWO0FJL3BCVTtFQUNFO0NKaXFCWjtBSTlwQlE7RUFDRSxlQ3RLRDtFRHVLQztFQUNBO0NKZ3FCVjtBSTdwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSitwQlY7QUk1cEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjhwQlY7QUkxcEJNO0VBQ0U7RUFDQTtDSjRwQlI7QUkxcEJNO0VBQ0U7RUFDQTtDSjRwQlI7QUkxcEJNO0VBQ0U7RUFDQTtDSjRwQlI7QUlycEJFO0VBQ0U7RUFDQTtFQUNBO0NKdXBCSjtBSXRwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSndwQk47QUl0cEJJO0VBQ0U7RUFDQTtDSndwQk47QUl0cEJJO0VBQ0U7RUFDQTtDSndwQk47QUl2cEJNO0VBQ0U7Q0p5cEJSO0FJdHBCSTtFQUNFO0VBQ0E7RUFDQTtDSndwQk47QUl2cEJNOztFQUVFO0NKeXBCUjtBSXZwQk07O0VBRUU7Q0p5cEJSO0FJdnBCTTtFQUNFO0NKeXBCUjtBSXZwQk07RUFDRTtDSnlwQlI7QUl2cEJNO0VBQ0U7RUFDQTtDSnlwQlI7QUl2cEJRO0VBQ0UsZUMzUEQ7RUQ0UEM7RUFDQTtFQUNBO0NKeXBCVjtBSXZwQlU7RUFDRTtFQUNBLGVDbFFIO0VEbVFHO0VBQ0E7RUFDQTtDSnlwQlo7QUl2cEJVO0VBQ0U7RUFDQTtFQUNBO0NKeXBCWjtBSXhwQlk7RUFDRSxjQzVRTDtDTHM2QlQ7QUl2cEJVO0VBQ0U7Q0p5cEJaO0FJeHBCWTtFQUNFLGNDbFJMO0NMNDZCVDtBSXJwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p1cEJSO0FJdHBCUTtFQUNFO0VBQ0E7RUFDQTtDSndwQlY7QUl0cEJRO0VBQ0U7Q0p3cEJWO0FJdHBCUTtFQUNFO0NKd3BCVjtBSXRwQlE7RUFDRTtFQUNBO0VBQ0EsaUJBM1NPO0VBNFNQO0VBQ0E7Q0p3cEJWO0FJdHBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7Q0p3cEJWO0FJdHBCUTtFQUNFO0NKd3BCVjtBSXRwQlE7RUFDRTtDSndwQlY7QUlscEJFO0VBQ0U7RUFDQTtDSm9wQko7QUlqcEJFO0VBQ0U7RUFDQTtFQUNBO0NKbXBCSjtBSWpwQkU7RUFDRTtFQUNBO0NKbXBCSjtBSWxwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSm9wQk47QUlscEJJO0VBQ0U7Q0pvcEJOO0FJbnBCTTtFQUNFO0VBQ0E7RUFDQTtDSnFwQlI7QUlwcEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKc3BCVjtBSW5wQk07RUFDRTtFQUNBO0VBQ0E7Q0pxcEJSO0FJcHBCUTtFQUNFO0NKc3BCVjtBSW5wQlU7RUFDRTtDSnFwQlo7QUlqcEJNO0VBQ0U7RUFDQTtFQUNBO0NKbXBCUjtBSWxwQlE7RUFDRTtDSm9wQlY7QUlucEJVO0VBQ0U7Q0pxcEJaO0FJanBCTTtFQUNFO0NKbXBCUjtBSWxwQlE7RUFDRTtFQUNBO0NKb3BCVjtBSWxwQlE7RUFDRTtFQUNBO0NKb3BCVjtBSS9vQkk7RUFDRTtFQUNBO0VBQ0E7Q0ppcEJOO0FJaHBCTTtFQUNFO0VBQ0E7Q0prcEJSO0FJaHBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmtwQlI7QUlocEJNO0VBQ0U7Q0prcEJSO0FJaHBCTTtFQUNFO0NKa3BCUjtBSWhwQk07RUFDRTtDSmtwQlI7QUlocEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKa3BCUjtBSWhwQk07RUFDRTtFQUNBO0NKa3BCUjtBSTdvQkU7RUFDRTtDSitvQko7QUk5b0JJO0VBQ0U7Q0pncEJOO0FJL29CTTtFQUNFO0NKaXBCUjtBSTlvQkk7RUFDRTtDSmdwQk47QUkvb0JNO0VBQ0U7Q0ppcEJSO0FJOW9CSTtFQUNFO0VBQ0E7RUFDQTtDSmdwQk47QUk1b0JFO0VBQ0U7RUFDQTtFQUNBO0NKOG9CSjtBSTdvQkk7RUFDRTtDSitvQk47QUk3b0JJO0VBQ0U7RUFDQTtFQUNBO0NKK29CTjtBSTlvQk07RUFDRTtFQUNBO0NKZ3BCUjtBSS9vQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppcEJWO0FJL29CUTtFQUNFO0NKaXBCVjtBSTlvQk07RUFDRTtFQUNBO0NKZ3BCUjtBSS9vQlE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDSmlwQlY7QUk3b0JJO0VBQ0U7Q0orb0JOO0FJOW9CTTtFQUNFO0NKZ3BCUjtBSS9vQlE7RUFDRTtDSmlwQlY7QUk5b0JNO0VBQ0U7RUFDQTtFQUNBO0NKZ3BCUjtBSS9vQlE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDSmlwQlY7QUk3b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0orb0JSO0FJM29CUTtFQUNFO0VBQ0E7Q0o2b0JWO0FJM29CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o2b0JWOztBSXJvQkE7RUFDRTtJQUNFO0dKd29CRjs7RUl0b0JBO0lBQ0U7R0p5b0JGOztFSXZvQkE7SUFDRTtHSjBvQkY7O0VJeG9CQTtJQUNFO0dKMm9CRjs7RUl6b0JBO0lBQ0U7R0o0b0JGOztFSTFvQkE7O0lBRUU7R0o2b0JGOztFSTNvQkE7SUFDRTtHSjhvQkY7Q0FDRjtBSTNvQkE7RUFDRTtJQUNFO0dKNm9CRjs7RUkzb0JBO0lBQ0U7R0o4b0JGOztFSTVvQkE7SUFDRTtHSitvQkY7Q0FDRjtBSTFvQkE7RUFDRTtJQUNFO0dKNG9CRjs7RUkxb0JBO0lBQ0U7R0o2b0JGOztFSTNvQkE7SUFDRTtHSjhvQkY7O0VJNW9CQTtJQUNFO0dKK29CRjs7RUk3b0JBO0lBQ0U7SUFDQTtHSmdwQkY7O0VJOW9CQTtJQUNFO0dKaXBCRjs7RUkvb0JBO0lBQ0U7R0prcEJGOztFSWhwQkE7SUFDRTtJQUNBO0dKbXBCRjs7RUlqcEJBO0lBQ0U7R0pvcEJGOztFSWxwQkE7SUFDRTtHSnFwQkY7O0VJbnBCQTtJQUNFO0dKc3BCRjs7RUlwcEJBO0lBQ0U7R0p1cEJGOztFSXJwQkE7SUFDRTtHSndwQkY7O0VJdHBCQTtJQUNFO0lBQ0E7R0p5cEJGOztFSXRwQkU7SUFDRTtJQUNBO0dKeXBCSjtFSXhwQkk7SUFDRTtHSjBwQk47RUl4cEJJO0lBQ0U7R0owcEJOO0VJdnBCTTtJQUNFO0dKeXBCUjtFSXhwQlE7SUFDRTtHSjBwQlY7RUlwcEJNO0lBQ0U7SUFDQTtHSnNwQlI7RUlwcEJNO0lBQ0U7R0pzcEJSO0VJbHBCSTtJQUNFO0dKb3BCTjtFSW5wQk07SUFDRTtJQUNBO0dKcXBCUjtFSWhwQkU7SUFDRTtJQUNBO0dKa3BCSjtFSWpwQkk7SUFDRTtHSm1wQk47RUlocEJNO0lBQ0U7R0prcEJSO0VJaHBCTTtJQUNFO0dKa3BCUjtFSWpwQlE7SUFDRTtJQUNBO0lBQ0E7R0ptcEJWO0VJbHBCVTtJQUNFO0dKb3BCWjtFSWpwQlE7SUFDRTtJQUNBO0dKbXBCVjtFSWpwQlE7SUFDRTtJQUNBO0dKbXBCVjtFSTdvQkU7SUFDRTtJQUNBO0dKK29CSjtFSTlvQkk7SUFDRTtHSmdwQk47RUk5b0JJO0lBQ0U7R0pncEJOO0VJOW9CUTtJQUNFO0lBQ0E7SUFDQTtHSmdwQlY7RUkvb0JVO0lBQ0U7R0ppcEJaO0VJM29CSTtJQUNFO0lBQ0E7R0o2b0JOO0VJdm9CRTtJQUNFO0dKeW9CSjtFSXhvQkk7SUFDRTtJQUNBO0dKMG9CTjtFSXpvQk07SUFDRTtHSjJvQlI7RUl0b0JFO0lBQ0U7R0p3b0JKO0VJdm9CSTtJQUNFO0dKeW9CTjtFSXZvQkk7SUFDRTtHSnlvQk47RUl4b0JNO0lBQ0U7R0owb0JSO0VJeG9CTTtJQUNFO0dKMG9CUjtFSXRvQk07SUFDRTtJQUNBO0lBQ0E7R0p3b0JSO0VJdG9CTTtJQUNFO0dKd29CUjtDQUNGO0FJbG9CQTtFQUNFO0NKb29CRjs7QUlsb0JBO0VBQ0U7SUFDRTtJQUNBO0dKcW9CRjtFSXBvQkU7SUFDRTtHSnNvQko7RUlwb0JFO0lBQ0U7SUFDQTtHSnNvQko7Q0FDRjtBSW5vQkE7RUFDRTtJQUNFO0dKcW9CRjs7RUlub0JBO0lBQ0U7R0pzb0JGOztFSXBvQkE7SUFDRTtHSnVvQkY7Q0FDRjtBSXBvQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHSnNvQkY7O0VJcG9CQTtJQUNFO0dKdW9CRjs7RUlyb0JBO0lBQ0U7R0p3b0JGOztFSXJvQkE7SUFDRTtHSndvQkY7O0VJdG9CQTtJQUNFO0dKeW9CRjs7RUl2b0JBO0lBQ0U7R0owb0JGO0NBQ0Y7QUl4b0JBO0VBQ0U7SUFDRTtHSjBvQkY7O0VJeG9CQTtJQUNFO0lBQ0E7SUFDQTtHSjJvQkY7O0VJem9CQTtJQUNFO0lBQ0E7R0o0b0JGOztFSTFvQkE7SUFDRTtHSjZvQkY7O0VJM29CQTtJQUNFO0dKOG9CRjs7RUk1b0JBO0lBQ0U7R0orb0JGOztFSTdvQkE7SUFDRTtJQUNBO0dKZ3BCRjs7RUk5b0JBO0lBQ0U7R0ppcEJGOztFSS9vQkE7SUFDRTtJQUNBO0dKa3BCRjs7RUlocEJBO0lBQ0U7R0ptcEJGOztFSWpwQkE7SUFDRTtHSm9wQkY7O0VJbHBCQTtJQUNFO0dKcXBCRjs7RUlucEJBO0lBQ0U7R0pzcEJGOztFSW5wQkU7SUFDRTtHSnNwQko7RUlycEJJO0lBQ0U7R0p1cEJOO0VJcnBCSTtJQUNFO0dKdXBCTjtFSXBwQk07SUFDRTtHSnNwQlI7RUlycEJRO0lBQ0U7SUFDQTtJQUNBO0dKdXBCVjtFSWpwQk07SUFDRTtJQUNBO0dKbXBCUjtFSWpwQk07SUFDRTtHSm1wQlI7RUlqcEJNO0lBQ0U7R0ptcEJSO0VJbHBCUTtJQUNFO0dKb3BCVjtFSTlvQkk7SUFDRTtHSmdwQk47RUkvb0JNO0lBQ0U7SUFDQTtHSmlwQlI7RUk1b0JFO0lBQ0U7SUFDQTtHSjhvQko7RUk3b0JJO0lBQ0U7R0orb0JOO0VJNW9CTTtJQUNFO0dKOG9CUjtFSTVvQk07SUFDRTtJQUNBO0lBQ0E7R0o4b0JSO0VJN29CUTtJQUNFO0lBQ0E7SUFDQTtHSitvQlY7RUk5b0JVO0lBQ0U7R0pncEJaO0VJN29CUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dKK29CVjtFSTlvQlU7SUFDRTtHSmdwQlo7RUk3b0JRO0lBQ0U7SUFDQTtHSitvQlY7RUk3b0JRO0lBQ0U7R0orb0JWO0VJem9CRTtJQUNFO0lBQ0E7R0oyb0JKO0VJMW9CSTtJQUNFO0dKNG9CTjtFSTFvQkk7SUFDRTtHSjRvQk47RUkzb0JNO0lBQ0U7SUFDQTtHSjZvQlI7RUk1b0JRO0lBQ0U7SUFDQTtHSjhvQlY7RUk3b0JVO0lBQ0U7R0orb0JaO0VJM29CTTtJQUNFO0lBQ0E7R0o2b0JSO0VJem9CSTtJQUNFO0lBQ0E7R0oyb0JOO0VJdm9CTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0p5b0JSO0VJbm9CRTtJQUNFO0dKcW9CSjtFSXBvQkk7SUFDRTtHSnNvQk47RUlyb0JNO0lBQ0U7R0p1b0JSO0VJbG9CRTtJQUNFO0dKb29CSjtFSW5vQkk7SUFDRTtHSnFvQk47RUlub0JJO0lBQ0U7R0pxb0JOO0VJbG9CTTtJQUNFO0lBQ0E7R0pvb0JSO0VJbG9CTTtJQUNFO0dKb29CUjs7RUk3bkJBO0lBQ0U7R0pnb0JGOztFSTluQkE7SUFDRTtHSmlvQkY7O0VJL25CQTtJQUNFO0dKa29CRjtFSWpvQkU7SUFDRTtHSm1vQko7O0VJL25CQTtJQUNFO0dKa29CRjs7RUkvbkJBO0lBQ0U7SUFDQTtHSmtvQkY7O0VJaG9CQTtJQUNFO0dKbW9CRjs7RUlqb0JBO0lBQ0U7R0pvb0JGO0NBQ0Y7QUlsb0JBO0VBRUk7SUFDRTtHSm1vQko7RUlqb0JJO0lBQ0U7SUFDQTtJQUNBO0dKbW9CTjtFSWhvQkk7SUFDRTtJQUNBO0lBQ0E7R0prb0JOO0NBQ0Y7QUk3bkJBO0VBSVE7SUFDRTtHSjRuQlI7Q0FDRjtBTTFyREE7RUFDSTtFQUNBO0VBQ0E7Q040ckRKO0FNMXJESTtFQUNJO0NONHJEUjs7QU9sc0RBO0VBQ0k7Q1Bxc0RKOztBT2xzREE7RUFDSTtJQUNJO0dQcXNETiIsImZpbGUiOiIvY3NzL2FwcDIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmYtb3JiaXRyb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3JiaXRyb24nLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMHB4IDB4cCA1cHggYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59IiwiLmYtb3JiaXRyb24ge1xuICBmb250LWZhbWlseTogXCJPcmJpdHJvblwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwcHggMHhwIDVweCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qSGVhZGVyKi9cbi5oZWFkZXItY29tIHtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuLmhlYWRlci1jb20gI21haW4tbWVudSAubmF2YmFyIC5uYXYgPiBsaSA+IGEgLm1haW4tbWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogODRweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5oZWFkZXIgI21haW4tbWVudSAubmF2YmFyIC5uYXYgPiBsaSA+IGEgLm1haW4tbWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFmZml4LmhlYWRlciB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmFmZml4LmhlYWRlci0xICNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5oZWFkZXIubm8tdHJhbnNwYXJlbnQgLmhlYWRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXIubm8tdHJhbnNwYXJlbnQgLmxvZ28tMiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbiNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI21haW4tbWVudSAucGFyZW50LXNob3Age1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAjbWFpbi1tZW51IC5wYXJlbnQtc2hvcCAuc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLmhlYWRlciAuYnRuLWNhcnQtYXJ0a2V5LXVzZXJuYW1lIC5tYWluLW1lbnUtdGl0bGUsXG4jdXNlclByb2ZpbGVJbmZvIC5tYWluLW1lbnUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLTEgI21haW4tbWVudSAubmF2YmFyIC5uYXYgPiBsaS5jdXJyZW50ID4gYSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2FhNDMwO1xufVxuXG4uYWZmaXguaGVhZGVyLTEuYmxhY2staGVhZGVyICNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkuY3VycmVudCA+IGEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhYTQzMDtcbn1cblxuI21haW4tbWVudSAuc3ViIGEge1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI21haW4tbWVudSAuc3ViIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zaG9wcGluZy1idXR0b25zLWNvbnRhaW5lci1yaWdodCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2FydC1hcnRrZXkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHNwYW4ubGluZS0zIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oYW1idXJnZXItYnV0dG9uIHNwYW4ubGluZS0yIHtcbiAgbWFyZ2luOiA2cHggMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmhlYWRlciAubWFpbi1tZW51LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5jbG9zZS1pY29uLXNob3BwaW5nLWNhcnQge1xuICB3aWR0aDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJ0X3Byb2R1Y3RfbGlzdF93aWRnZXQgLnRkLWltYWdlLWluLWNhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjb3dsLWRlbW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNvd2wtZGVtbyAuc20tY29udGVudC1jb250LFxuLnNtLWltZy1iZy1mdWxsc2NyIC5zbS1jb250ZW50LWNvbnQge1xuICAgIGhlaWdodDogNTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYWtlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyIC5tYWluLW1lbnUtdGl0bGUgLm51bWJlci1pdGVtLWluLWNhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhNDMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvKkhlYWRlciovXG4gIC5idG4tY2FydC5idG4tY2FydC1hcnRrZXkge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaG9waW5nLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBkaXYuc2hvcHBpbmctYnV0dG9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICBkaXYuc2hvcHBpbmctYnV0dG9ucy1jb250YWluZXItcmlnaHQgYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAubWFpbi1tZW51LXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgZGl2LnNob3BwaW5nLWJ1dHRvbnMtY29udGFpbmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tbWVudS10aXRsZSAudGV4dC1jYXJ0LW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2dvLXJvdy1tb2JpbGUgPiAud3JhcHBlci1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmxvZ28tcm93LW1vYmlsZSA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28tcm93LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9NYWluLVBhdHRlcm4tQkcucG5nXCIpO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC5oYW1idXJnZXItYnV0dG9uIC5saW5lLTEsXG4uaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0yLFxuLmhhbWJ1cmdlci1idXR0b24gLmxpbmUtMyB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuXG4gIC5oYW1idXJnZXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmxpbmUtMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgNXB4KTtcbiAgfVxuXG4gIC5oYW1idXJnZXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmxpbmUtMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5oYW1idXJnZXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmxpbmUtMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtN3B4LCAtOHB4KTtcbiAgfVxuXG4gIC5oYW1idXJnZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nby1saW5rLW1vYmlsZSBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nby1saW5rLW1vYmlsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28tbGluay1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL3BhdHRlcm4tYmFja2dyb3VuZC5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgI21haW4tbWVudSAucGFyZW50IC5zdWIsXG4jbWFpbi1tZW51IC5wYXJlbnQ6aG92ZXIgLnN1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmhlYWRlci1tZW51LWNvbnRhaW5lcixcbi5uYXYuaGVhZGVyLW1lbnUtY29udGFpbmVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbWFpbi1tZW51IC5zdWIgYSB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiA+IGxpLmN1cnJlbnQgPiBhIC5tYWluLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NhYTQzMDtcbiAgfVxuXG4gIC5uYXYgI3VzZXJQcm9maWxlSW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm1vYmlsZS1sb2dpbi1zZXBhcmF0ZS1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDE2MiwgMTYyLCAwLjMpO1xuICB9XG5cbiAgLmhlYWRlciAub3Blbi1zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAubW9iaWxlLWxvZ2luLWxpbmsgaW1nLnN2Zy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFrZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyIC53cmFwcGVyLWNhcnQtbnVtYmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmhlYWRlciAuc2hvcHBpbmctYnV0dG9ucy1jb250YWluZXItcmlnaHQsXG4uaGVhZGVyIC5zaG9wcGluZy1idXR0b25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICB9XG5cbiAgLmhlYWRlciAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5oZWFkZXIgLnNob3BpbmctYnV0dG9ucyB7XG4gICAgdG9wOiAyMnB4O1xuICB9XG5cbiAgLmFmZml4IC5zaG9waW5nLWJ1dHRvbnMge1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5oZWFkZXItd3JhcHBlciAuY29udGFpbmVyLW0tMzAge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG5cbiAgLmhlYWRlcjpiZWZvcmUge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9NYWluLVBhdHRlcm4tQkcucG5nXCIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgLmhlYWRlciAuYmctaGVhZGVyLW9wYWNpdHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci5uby10cmFuc3BhcmVudCAuaGVhZGVyLXdyYXBwZXIsXG4uaGVhZGVyLXRyYW5zcG9yZW50LWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmxvZ28tcm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNtYWluLW1lbnUgLm5hdmJhciAubmF2IC5wYXJlbnQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiAucGFyZW50OmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm1lbnUtYnRuLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLypob3ZlciBvbiB1c2VyIGxvZ2luZWQqL1xuICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUtdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlciAuZGVza3RvcC1tZW51LXVzZXIgLm1lbnUtb3B0aW9uLWZvci11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL3BhdHRlcm4tYmFja2dyb3VuZC5wbmdcIik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYWZmaXguaGVhZGVyIC5tZW51LW9wdGlvbi1mb3ItdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmhlYWRlciAuZGVza3RvcC1tZW51LXVzZXIgLm1lbnUtb3B0aW9uLWZvci11c2VyIGE6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZSAwcztcbiAgfVxuXG4gIC5oZWFkZXIgLmRlc2t0b3AtbWVudS11c2VyIC5tZW51LW9wdGlvbi1mb3ItdXNlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUtdXNlcjpob3ZlciAubWVudS1vcHRpb24tZm9yLXVzZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZm9vdGVyLWNvbSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb290ZXItY29tIC5mb290ZXItbGVmdCB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbiNmb290ZXItY29tIC5mb290ZXItbGVmdC1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNmb290ZXItY29tIC5mb290ZXItcmlnaHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggM3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL1BhdHRlcm4tRm9vdGVyLTMucG5nXCIpO1xufVxuI2Zvb3Rlci1jb20gLmZvb3Rlci1yaWdodCAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNmb290ZXItY29tIC5mb290ZXItcmlnaHQgLmljb24gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4jZm9vdGVyLWNvbSAuZm9vdGVyLXJpZ2h0IC5pY29uIC5pbnN0YWdyYW0taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI2Zvb3Rlci1jb20gLmZvb3Rlci1yaWdodCAuZm9vdGVyLXRpdGxlLXdlYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jZm9vdGVyLWNvbSAuZm9vdGVyLXJpZ2h0IC5jb21taXNzaW9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNmb290ZXItY29tIC5mb290ZXItcmlnaHQgLmNvcHktcmlnaHQge1xuICBmb250LXNpemU6IDlweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZm9vdGVyLWNvbSAuZm9vdGVyLWxlZnQsICNmb290ZXItY29tIC5mb290ZXItcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0IC5mb290ZXItbGVmdC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyLWNvbSAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sZWZ0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0LWxlZnQgaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAjZm9vdGVyLWNvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0LCAjZm9vdGVyLWNvbSAuZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9vdGVyLWNvbSAuZm9vdGVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMjRweDtcbiAgfVxuICAjZm9vdGVyLWNvbSAuZm9vdGVyLXJpZ2h0IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1yaWdodCAuY29weS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNmb290ZXItY29tIC5mb290ZXItcmlnaHQgLmNvbW1pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAjZm9vdGVyLWNvbSAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sZWZ0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAjZm9vdGVyLWNvbSAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sZWZ0LXJpZ2h0IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW1vLWNvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tZW1vLWNvbSAubWVtby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuLm1lbW8tY29tIC5tZW1vLWl0ZW06bnRoLWNoaWxkKDJuKzIpIGltZyB7XG4gIHRvcDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW1vLWNvbSAubWVtby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm1lbW8tY29tIC5tZW1vLWl0ZW06bnRoLWNoaWxkKDJuKzIpIGltZyB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tZW1vLWNvbS5ldmVuLW1lbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICB9XG59XG4jbWVtb1BvcHVwIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbiNtZW1vUG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lbW9Qb3B1cCAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4jbWVtb1BvcHVwIC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNtZW1vUG9wdXAgLm1vZGFsLWhlYWRlciAuYXJ0a2V5LWN1c3RvbS1tb2RhbC1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4jbWVtb1BvcHVwIC5tb2RhbC1oZWFkZXIgLmFydGtleS1jdXN0b20tbW9kYWwtY2xvc2UtYnRuIGltZyB7XG4gIHRvcDogNXB4O1xufVxuI21lbW9Qb3B1cCAubW9kYWwtaGVhZGVyIC5jbG9zZS1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jbWVtb1BvcHVwIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNtZW1vUG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG59XG4jaG9tZS1wYWdlIC50ZXh0LXNwZWNpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNob21lLXBhZ2UgLnRleHQtc3BlY2lhbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICNlY2JkMzE7XG4gIGxlZnQ6IDA7XG59XG4jaG9tZS1wYWdlICNob21lLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2hvbWUtcGFnZSAjaG9tZS1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaG9tZS1wYWdlICNob21lLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciAub3dsLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaG9tZS1wYWdlICNob21lLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciAub3dsLXdyYXBwZXIgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwdnc7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrLCAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2sge1xuICB3aWR0aDogNTAlO1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuaXRlbS1iZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgI2Nsb2NrIC5hcnRrZXktY291bnRlci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAjY2xvY2sgLmNvdW50ZG93bi10aW1lLWNvbnRhaW5lci1zaG9wIHtcbiAgZmxleDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAjY2xvY2sgLmNvdW50ZG93bi1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrICNjbG9jayAuZmFrZS1zZWMge1xuICBvcGFjaXR5OiAwO1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAjY2xvY2sgLnJlYWwtc2VjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrICNjbG9jayAuY291bnRkb3duLXRpbWVyLXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgI2Nsb2NrIC50aW1lLXNlcGVyYXRvciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3JiaXRyb25cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuY291bnRkb3duLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5hcnRrZXktY291bnQtZG93bi1ldmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5hcnRrZXktY291bnQtZG93bi1ldmVudC10aXRsZSAudGl0bGUtbGVmdCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5hcnRrZXktY291bnQtZG93bi1ldmVudC10aXRsZSAudGl0bGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiZDMxO1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5hcnRrZXktY291bnQtZG93bi1ldmVudC10aXRsZSAudGl0bGUtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5hcnRrZXktY291bnRlci13cmFwcGVyIC5jb3VudGRvd24tdGltZXItc21hbGwge1xuICBmb250LWZhbWlseTogXCJPcmJpdHJvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5hcnRrZXktY291bnRlci13cmFwcGVyIC5jb3VudGRvd24tdGV4dC14c21hbGwge1xuICB0b3A6IC04cHg7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSB7XG4gIGhlaWdodDogMzMuMzMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbiNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50OmhvdmVyIC5hcnJvdy1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuYXJyb3ctcmlnaHQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDA7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDY1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQgLmFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB3aWR0aDogMTY1cHg7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCAuYXJyb3ctcmlnaHQgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI2VjYmQzMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCAudGl0bGUtY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgei1pbmRleDogLTE7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbS5zaG9wLWl0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL1BhdHRlcm4tQUstU2hvcC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0ucmFmZmxlLWl0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL1BhdHRlcm4tQUstUmFmZmxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG59XG4jaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbS5jb21taXNzaW9uLWl0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL1BhdHRlcm4tQUstQ29tbWlzc2lvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNlY2JkMzE7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5idG4tbm90aWZ5LW1lIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2VjYmQzMTtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5idG4tbm90aWZ5LW1lOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbTpudGgtY2hpbGQoMm4rMSksXG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSxcbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0uZ28tdG8tc2hvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiAud3JhcHBlci1saW5rLWdvLXRvLXNob3Age1xuICBjb2xvcjogI2VjYmQzMTtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0uZ28tdG8tc2hvcCA+IC53cmFwcGVyLWxpbmstZ28tdG8tc2hvcCAuaXRlbS1ndC1zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2VjYmQzMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiAud3JhcHBlci1saW5rLWdvLXRvLXNob3AgLmFycm93LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiAud3JhcHBlci1saW5rLWdvLXRvLXNob3AgLmFycm93LXJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICNlY2JkMzE7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0uZ28tdG8tc2hvcCA+IC53cmFwcGVyLWxpbmstZ28tdG8tc2hvcCAubG9uZy1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiAud3JhcHBlci1saW5rLWdvLXRvLXNob3AgLmxvbmctYXJyb3ctcmlnaHQgc3ZnIHtcbiAgZmlsbDogI2VjYmQzMTtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQtdG9wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtIC5zYWxlLXJpZ2h0LXRvcCA+IGRpdjpub3QoLml0ZW0tdGl0bGUpIHtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLml0ZW0tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbSAuc2FsZS1pbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQtYm90dG9tIC5idG4teWVsbG93LW91dGxpbmUge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbSAuYnRuLXVubm90aWZ5LW1lID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jaG9tZS1wYWdlIC5tZW1vLXdyYXBwZXIge1xuICBtYXJnaW46IDQ4cHggYXV0byAwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1NnB4IDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4jaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4jaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciAudGFnLWluLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLnRhZy1pbi1pdGVtIC50YWctaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYWU2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtcy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2O1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lLmJsb2ctaXRlbS1vZGQgLmJsb2ctdGl0bGUtdyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctbGlzdC1zY3JvbGxhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctbGlzdC1zY3JvbGxhYmxlIC5hcnRpY2xlLWl0ZW0tY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctbGlzdC1zY3JvbGxhYmxlIC5hcnRpY2xlLWl0ZW0tY29udGVudCAuYmxvZy10aXRsZS13IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4jaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciAuYmxvZy10aXRsZS13IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtcy13cmFwcGVyIC5ibG9nLXRpdGxlLXcgLmFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctdGl0bGUtdyAucG9zdC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAuYmxvZy10aXRsZS13IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLnBvc3QtcHJldi10aXRsZSBoMyBhIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAucG9zdC1wcmV2LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLnBvc3QtcHJldi1pbWcgaW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLmJsb2ctaW1hZ2UtdyB7XG4gIHdpZHRoOiA2MzJweDtcbn1cbiNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLmJsb2ctdGl0bGUtdyAucG9zdC1wcmV2LXRleHQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAuYmxvZy10aXRsZS13IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTZweCA0MHB4IDQwcHg7XG59XG4jaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LWxlZnQgPiBhIHtcbiAgbWFyZ2luOiA5MHB4IDBweCA5MHB4O1xufVxuI2hvbWUtcGFnZSAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1yaWdodCA+IGEge1xuICBtYXJnaW46IDkwcHggMHB4IDkwcHg7XG59XG4jaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1sZWZ0LCAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiA0cHggNHB4IDBweCA0cHg7XG59XG4jaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuYmFja2dyb3VuZC1uYW1ldGFnLXdyYXBwZXI6bm90KDpob3ZlcikgLm9ud2VyLWFydGtleSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1sZWZ0IC5jb250ZW50LWxlZnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDRweCA0cHggMHB4O1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCAuY29udGVudC1sZWZ0LXRvcC1sZWZ0IHtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQgLmNvbnRlbnQtbGVmdC10b3AgLmNvbnRlbnQtbGVmdC10b3AtcmlnaHQge1xuICB3aWR0aDogMTQwcHg7XG59XG4jaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1sZWZ0IC5jb250ZW50LWxlZnQtYm90dG9tIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1sZWZ0IC5jb250ZW50LWxlZnQtYm90dG9tIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNDAlO1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbiNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC5jb250ZW50LXJpZ2h0LXRvcCAub253ZXItYXJ0a2V5IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtdG9wLCAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCAuY29udGVudC1yaWdodC1ib3R0b20ge1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtdG9wIGltZywgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtYm90dG9tIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLm9ud2VyLWFydGtleSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC5vbndlci1hcnRrZXkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLm9ud2VyLWFydGtleSAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5tZW1vLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LXJpZ2h0ID4gYSxcbiNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LWxlZnQgPiBhIHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMnB4KSB7XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQgLmNvbnRlbnQtbGVmdC10b3AgLmNvbnRlbnQtbGVmdC10b3AtbGVmdCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IC50aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQgLmNvbnRlbnQtbGVmdC10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5hcnRrZXktY291bnQtZG93bi1ldmVudC10aXRsZSAudGl0bGUtbGVmdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQgLnRpdGxlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IC5hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0uZ28tdG8tc2hvcCA+IC53cmFwcGVyLWxpbmstZ28tdG8tc2hvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLmJsb2ctaW1hZ2UtdyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0tb2RkIC5ibG9nLWltYWdlLXcge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogNjB2dztcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCAudGl0bGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5jb3VudGRvd24tdGV4dC14c21hbGwge1xuICAgIHRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciAuY291bnRkb3duLXRpbWVyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAjY2xvY2sge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrICNjbG9jayAudGltZS1zZXBlcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbS5nby10by1zaG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQtYm90dG9tIHtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtIC5zYWxlLWltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLmJsb2ctdGl0bGUtdyAudGFnLWluLWl0ZW0ge1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIC5ibG9nLXRpdGxlLXcgLnRhZy1pbi1pdGVtIC50YWctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtcy13cmFwcGVyIC5ibG9nLWxpc3Qtc2Nyb2xsYWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LWxlZnQsICNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LWxlZnQgPiBhLCAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1yaWdodCA+IGEge1xuICAgIG1hcmdpbjogMzJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQsICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCAuY29udGVudC1yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC5jb250ZW50LXJpZ2h0LXRvcCwgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCAuY29udGVudC1sZWZ0LXRvcC1sZWZ0IHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1sZWZ0IC5jb250ZW50LWxlZnQtdG9wIC5jb250ZW50LWxlZnQtdG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbiNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5sb25nLWFycm93LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuYXJyb3ctcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAubG9uZy1hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbS5nby10by1zaG9wID4gLndyYXBwZXItbGluay1nby10by1zaG9wIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1sZWZ0IC5jb250ZW50LWxlZnQtdG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciAuYXJ0a2V5LWNvdW50LWRvd24tZXZlbnQtdGl0bGUgLnRpdGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuXG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLmJsb2ctaW1hZ2UtdyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8ge1xuICAgIGhlaWdodDogODB2dztcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2sge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hvbWUtcGFnZSAudGV4dC1zcGVjaWFsOmFmdGVyIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjVweCAjZWNiZDMxO1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAjY2xvY2sgLmFydGtleS1jb3VudGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtIC5zYWxlLXJpZ2h0LXRvcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiAud3JhcHBlci1saW5rLWdvLXRvLXNob3Age1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIC5wb3N0LXByZXYtdGl0bGUgaDMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAuYmxvZy10aXRsZS13IC5wb3N0LXByZXYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLm9ud2VyLWFydGtleSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC5jb250ZW50LXJpZ2h0LXRvcCwgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciAuYXJ0a2V5LWNvdW50LWRvd24tZXZlbnQtdGl0bGUgLnRpdGxlLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuaXRlbS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrLCAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQgLnRpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5jb3VudGRvd24tdGV4dC14c21hbGwge1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciAuY291bnRkb3duLXRpbWVyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuY291bnRkb3duLXdyYXBwZXIgLmFydGtleS1jb3VudC1kb3duLWV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuY291bnRkb3duLXdyYXBwZXIgLmFydGtleS1jb3VudC1kb3duLWV2ZW50LXRpdGxlIC50aXRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDg2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAjY2xvY2sge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrICNjbG9jayAudGltZS1zZXBlcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0uZ28tdG8tc2hvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQtYm90dG9tIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtIC5zYWxlLWltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnJhZmZsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIC5ibG9nLXRpdGxlLXcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIC5ibG9nLXRpdGxlLXcgLnRhZy1pbi1pdGVtIHtcbiAgICBib3R0b206IC04cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUgLmJsb2ctdGl0bGUtdyAudGFnLWluLWl0ZW0gLnRhZy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAuYmxvZy1pbWFnZS13IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciAuYmxvZy1saXN0LXNjcm9sbGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LWxlZnQsICNob21lLXBhZ2UgLmNvbW11bml0eS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1sZWZ0ID4gYSwgI2hvbWUtcGFnZSAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgPiBhIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1sZWZ0LCAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCAuY29udGVudC1sZWZ0LXRvcC1sZWZ0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQgLmNvbnRlbnQtbGVmdC10b3AgLmNvbnRlbnQtbGVmdC10b3AtcmlnaHQge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5pdGVtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuaXRlbS1iZyBpbWcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXItYmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCAuY29udGVudC1yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjaG9tZS1wYWdlIC5jb20tYXJ0aWNsZS1saXN0IHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAjaG9tZS1wYWdlIC5jb20tYXJ0aWNsZS1saXN0IC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNob21lLXBhZ2UgLmNvbS1hcnRpY2xlLWxpc3QgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciAuYmxvZy1pdGVtcy13cmFwcGVyIC5ibG9nLWxpc3Qtc2Nyb2xsYWJsZSAuY29tLWFydGljbGUtbGlzdCAub3dsLXdyYXBwZXIgLm93bC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDcwdnc7XG4gIH1cbn1cbiNsb2dpblJlcXVpcmVkVG9TdWJjcmliZVByb2R1Y3QgLmFydGtleS1jdXN0b20tbW9kYWwtY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbG9naW5SZXF1aXJlZFRvU3ViY3JpYmVQcm9kdWN0IC5hcnRrZXktY3VzdG9tLW1vZGFsLWNsb3NlLWJ0biBpbWcge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY29udGVudC13cmFwcGVyLXRlbXBsYXRlLCAuYmFubmVyLWJsb2ctZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWlzc2lvbi1iZy10b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn0iLCIvKkhlYWRlciovXG4uaGVhZGVyLWNvbSB7XG4gIGhlaWdodDogODRweDtcblxuICAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiA+IGxpID4gYSAubWFpbi1tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDg0cHg7XG4gIHRvcDogMHB4O1xufVxuXG4uaGVhZGVyICNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkgPiBhIC5tYWluLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZmZpeC5oZWFkZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYWZmaXguaGVhZGVyLTEgI21haW4tbWVudSAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5oZWFkZXIubm8tdHJhbnNwYXJlbnQgLmhlYWRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLm5vLXRyYW5zcGFyZW50IC5sb2dvLTIge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuI21haW4tbWVudSAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtYWluLW1lbnUgLnBhcmVudC1zaG9wIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgLnN1YiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciAuYnRuLWNhcnQtYXJ0a2V5LXVzZXJuYW1lIC5tYWluLW1lbnUtdGl0bGUsXG4jdXNlclByb2ZpbGVJbmZvIC5tYWluLW1lbnUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci0xICNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkuY3VycmVudCA+IGEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhYTQzMDtcbn1cblxuLmFmZml4LmhlYWRlci0xLmJsYWNrLWhlYWRlciAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYWE0MzA7XG59XG5cbiNtYWluLW1lbnUgLnN1YiBhIHtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jbWFpbi1tZW51IC5zdWIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnNob3BwaW5nLWJ1dHRvbnMtY29udGFpbmVyLXJpZ2h0IHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jYXJ0LWFydGtleXtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gc3Bhbi5saW5lLTMge1xuICB3aWR0aDogMjBweDtcbn1cbi5oYW1idXJnZXItYnV0dG9uIHNwYW4ubGluZS0yIHtcbiAgbWFyZ2luOiA2cHggMHB4O1xufVxuLmhhbWJ1cmdlci1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5oZWFkZXIgLm1haW4tbWVudS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAuY2xvc2UtaWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY2FydF9wcm9kdWN0X2xpc3Rfd2lkZ2V0IC50ZC1pbWFnZS1pbi1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjb3dsLWRlbW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjb3dsLWRlbW8gLnNtLWNvbnRlbnQtY29udCxcbiAgLnNtLWltZy1iZy1mdWxsc2NyIC5zbS1jb250ZW50LWNvbnQge1xuICAgIGhlaWdodDogNTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZha2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyIC5tYWluLW1lbnUtdGl0bGUgLm51bWJlci1pdGVtLWluLWNhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhNDMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvKkhlYWRlciovXG4gIC5idG4tY2FydC5idG4tY2FydC1hcnRrZXkge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaG9waW5nLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgZGl2LnNob3BwaW5nLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIGRpdi5zaG9wcGluZy1idXR0b25zLWNvbnRhaW5lci1yaWdodCBidXR0b24ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubWFpbi1tZW51LXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGRpdi5zaG9wcGluZy1idXR0b25zLWNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLW1lbnUtdGl0bGUgLnRleHQtY2FydC1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ28tcm93LW1vYmlsZSA+IC53cmFwcGVyLWxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmxvZ28tcm93LW1vYmlsZSA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sb2dvLXJvdy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vTWFpbi1QYXR0ZXJuLUJHLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0xLFxuICAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0yLFxuICAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0zIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmxpbmUtMSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgNXB4KTtcbiAgfVxuICAuaGFtYnVyZ2VyLWJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubGluZS0yIHtvcGFjaXR5OiAwO31cbiAgLmhhbWJ1cmdlci1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmxpbmUtMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtN3B4LCAtOHB4KTtcbiAgfVxuICAuaGFtYnVyZ2VyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlci1sb2dvLWxpbmstbW9iaWxlIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXItbG9nby1saW5rLW1vYmlsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5oZWFkZXItbG9nby1saW5rLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tbWVudS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vcGF0dGVybi1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAjbWFpbi1tZW51IC5wYXJlbnQgLnN1YixcbiAgI21haW4tbWVudSAucGFyZW50OmhvdmVyIC5zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuaGVhZGVyLW1lbnUtY29udGFpbmVyLFxuICAubmF2LmhlYWRlci1tZW51LWNvbnRhaW5lci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtYWluLW1lbnUgLnN1YiBhIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLW1lbnUgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiA+IGxpLmN1cnJlbnQgPiBhIC5tYWluLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NhYTQzMDtcbiAgfVxuXG4gIC5uYXYgI3VzZXJQcm9maWxlSW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4tbWVudSAubmF2YmFyIC5uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubW9iaWxlLWxvZ2luLXNlcGFyYXRlLWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MiwgMTYyLCAxNjIsIDAuMyk7XG4gIH1cblxuICAuaGVhZGVyIC5vcGVuLXN1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5tb2JpbGUtbG9naW4tbGluayAgaW1nLnN2Zy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYWtlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC53cmFwcGVyLWNhcnQtbnVtYmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXIgLnNob3BwaW5nLWJ1dHRvbnMtY29udGFpbmVyLXJpZ2h0LFxuICAuaGVhZGVyIC5zaG9wcGluZy1idXR0b25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIC4zKSk7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51IC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5zaG9waW5nLWJ1dHRvbnMge1xuICAgIHRvcDogMjJweDtcbiAgfVxuICAuYWZmaXggLnNob3BpbmctYnV0dG9ucyB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5oZWFkZXItd3JhcHBlciAuY29udGFpbmVyLW0tMzAge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG4gIC5oZWFkZXI6YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vTWFpbi1QYXR0ZXJuLUJHLnBuZ1wiKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICB9XG5cblxuICAuaGVhZGVyIC5iZy1oZWFkZXItb3BhY2l0eSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXIubm8tdHJhbnNwYXJlbnQgLmhlYWRlci13cmFwcGVyLFxuICAuaGVhZGVyLXRyYW5zcG9yZW50LWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5sb2dvLXJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21haW4tbWVudSAubmF2YmFyIC5uYXYgLnBhcmVudDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICB9XG5cbiAgI21haW4tbWVudSAubmF2YmFyIC5uYXYgLnBhcmVudDpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tZW51LWJ0bi1jb250YWluZXJ7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLypob3ZlciBvbiB1c2VyIGxvZ2luZWQqL1xuICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUtdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIgLmRlc2t0b3AtbWVudS11c2VyIC5tZW51LW9wdGlvbi1mb3ItdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9wYXR0ZXJuLWJhY2tncm91bmQucG5nXCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmFmZml4LmhlYWRlciAubWVudS1vcHRpb24tZm9yLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmhlYWRlciAuZGVza3RvcC1tZW51LXVzZXIgLm1lbnUtb3B0aW9uLWZvci11c2VyIGE6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlIDBzO1xuICB9XG4gIC5oZWFkZXIgLmRlc2t0b3AtbWVudS11c2VyIC5tZW51LW9wdGlvbi1mb3ItdXNlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyIC5kZXNrdG9wLW1lbnUtdXNlcjpob3ZlciAgLm1lbnUtb3B0aW9uLWZvci11c2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIiNmb290ZXItY29tIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmZvb3Rlci1sZWZ0LWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuZm9vdGVyLWxlZnQtcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5mb290ZXItcmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAzcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vUGF0dGVybi1Gb290ZXItMy5wbmcnKTtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5pbnN0YWdyYW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRpdGxlLXdlYiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLmNvbW1pc3Npb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmNvcHktcmlnaHQge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmb290ZXItY29tIHtcbiAgICAuZm9vdGVyLWxlZnQsIC5mb290ZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgIC5mb290ZXItbGVmdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1sZWZ0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci1jb20gLmZvb3Rlci1sZWZ0LWxlZnQgaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgI2Zvb3Rlci1jb20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIC5mb290ZXItbGVmdCwgLmZvb3Rlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAyNHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY29weS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuY29tbWlzc2lvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgLmZvb3Rlci1sZWZ0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1sZWZ0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5tZW1vLWNvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm1lbW8taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSBpbWcge1xuICAgICAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubWVtby1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLm1lbW8tY29tLmV2ZW4tbWVtbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICAgIH1cbn1cblxuXG4jbWVtb1BvcHVwIHtcbiAgICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLmFydGtleS1jdXN0b20tbW9kYWwtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAjbWVtb1BvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxufVxuXG5cbiIsIiNob21lLXBhZ2Uge1xuICAkd2VpZ2h0LWJsYWNrOiA4MDA7XG5cbiAgLnRleHQtc3BlY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggJHllbGxvdztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgI2hvbWUtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAub3dsLXdyYXBwZXItb3V0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLm93bC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgLnJhZmZsZS1ibG9jaywgLnJpZ2h0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJhZmZsZS1ibG9jayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pdGVtLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAjY2xvY2sge1xuICAgICAgICAuYXJ0a2V5LWNvdW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZG93bi10aW1lLWNvbnRhaW5lci1zaG9wIHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZG93bi1zZWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuZmFrZS1zZWMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWwtc2VjIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudGRvd24tdGltZXItc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZS1zZXBlcmF0b3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcmJpdHJvblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgICAuYXJ0a2V5LWNvdW50LWRvd24tZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRrZXktY291bnRlci13cmFwcGVyIC5jb3VudGRvd24tdGltZXItc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJ09yYml0cm9uJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmFydGtleS1jb3VudGVyLXdyYXBwZXIgLmNvdW50ZG93bi10ZXh0LXhzbWFsbCB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtYmxvY2staXRlbSB7XG4gICAgICBoZWlnaHQ6IDMzLjMzJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLmNvbnRlbnQ6aG92ZXIgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG9wLWl0ZW0gLmNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL1BhdHRlcm4tQUstU2hvcC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgJi5yYWZmbGUtaXRlbSAuY29udGVudDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vUGF0dGVybi1BSy1SYWZmbGUuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICAgICYuY29tbWlzc2lvbi1pdGVtIC5jb250ZW50OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9QYXR0ZXJuLUFLLUNvbW1pc3Npb24ucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAuc2FsZS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIC5idG4teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2JkMzE7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5idG4tbm90aWZ5LW1lIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWNiZDMxO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNhbGUtaXRlbXMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5zYWxlLWl0ZW06bnRoLWNoaWxkKDJuICsgMSksXG4gICAgICAuc2FsZS1pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zYWxlLWl0ZW06bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAuc2FsZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgfVxuICAgICAgLnNhbGUtaXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cbiAgICAgIC5zYWxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgLnNhbGUtaXRlbS5nby10by1zaG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJiA+IC53cmFwcGVyLWxpbmstZ28tdG8tc2hvcCB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLml0ZW0tZ3Qtc2hvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9uZy1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2FsZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgICAgIC5zYWxlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5zYWxlLXJpZ2h0LXRvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zYWxlLXJpZ2h0LXRvcCA+IGRpdjpub3QoLml0ZW0tdGl0bGUpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNhbGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNhbGUtcmlnaHQtYm90dG9tIC5idG4teWVsbG93LW91dGxpbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tdW5ub3RpZnktbWUgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbW8td3JhcHBlciB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMHB4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG5cbiAgLmJsb2ctd3JhcHBlci1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgcGFkZGluZzogNTZweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmxvZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLmJsb2ctdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICAuYmxvZy1pdGVtcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAudGFnLWluLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAudGFnLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYWU2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvZy1pdGVtLWhvbWUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmLmJsb2ctaXRlbS1vZGQge1xuICAgICAgICAgIC5ibG9nLXRpdGxlLXcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvZy1saXN0LXNjcm9sbGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIC5hcnRpY2xlLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgIC5ibG9nLXRpdGxlLXcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvZy10aXRsZS13IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1pdGVtLWhvbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLmJsb2ctdGl0bGUtdyBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICAucG9zdC1wcmV2LXRpdGxlIGgzIGEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgLnBvc3QtcHJldi1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAucG9zdC1wcmV2LWltZyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgLmJsb2ctaW1hZ2UtdyB7XG4gICAgICAgIHdpZHRoOiA2MzJweDtcbiAgICAgIH1cbiAgICAgIC5ibG9nLXRpdGxlLXcgLnBvc3QtcHJldi10ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAuYmxvZy10aXRsZS13IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW11bml0eS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAmID4gYSB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtbGVmdCwgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oYWxsLW9mLWZhbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBwYWRkaW5nOiA0cHggNHB4IDBweCA0cHg7XG4gICAgLmJhY2tncm91bmQtbmFtZXRhZy13cmFwcGVyOm5vdCg6aG92ZXIpIC5vbndlci1hcnRrZXkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmNvbnRlbnQtbGVmdC10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNHB4IDRweCAwcHg7XG4gICAgICAgIC5jb250ZW50LWxlZnQtdG9wLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxlZnQtdG9wLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWxlZnQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAuY29udGVudC1yaWdodC10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAub253ZXItYXJ0a2V5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXJpZ2h0LXRvcCwgLmNvbnRlbnQtcmlnaHQtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9ud2VyLWFydGtleSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAubWVtby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbnRlbnQtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2hvbWUtcGFnZSAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgPiBhLFxuICAjaG9tZS1wYWdlIC5jb21tdW5pdHktd3JhcHBlciAuY29udGVudC1sZWZ0ID4gYXtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMnB4KSB7XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LWxlZnQgLmNvbnRlbnQtbGVmdC10b3AgLmNvbnRlbnQtbGVmdC10b3AtbGVmdCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQgLnRpdGxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIC5hcnRrZXktY291bnQtZG93bi1ldmVudC10aXRsZSAudGl0bGUtbGVmdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmlnaHQtYmxvY2staXRlbSAuY29udGVudCAudGl0bGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IC5hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0uZ28tdG8tc2hvcCA+IC53cmFwcGVyLWxpbmstZ28tdG8tc2hvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIC5ibG9nLWltYWdlLXcge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1vZGQgLmJsb2ctaW1hZ2UtdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSB7XG4gICAgLnRvcC1pbmZvIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogNjB2dztcbiAgICAgIC5yYWZmbGUtYmxvY2sge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1ibG9jay1pdGVtIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgICAgIC5jb3VudGRvd24tdGV4dC14c21hbGwge1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuY291bnRkb3duLXRpbWVyLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhZmZsZS1ibG9jayAjY2xvY2sge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIC50aW1lLXNlcGVyYXRvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAuc2FsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5zYWxlLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICAuc2FsZS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNhbGUtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJi5nby10by1zaG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2FsZS1yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zYWxlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgfVxuICAgICAgLmJsb2ctaXRlbS1ob21lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLmJsb2ctdGl0bGUtdyB7XG4gICAgICAgICAgLnRhZy1pbi1pdGVtIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAudGFnLWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctbGlzdC1zY3JvbGxhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5jb21tdW5pdHktd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuY29udGVudC1sZWZ0LCAuY29udGVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbGwtb2YtZmFtZS13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5jb250ZW50LWxlZnQsIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jb250ZW50LXJpZ2h0LWJvdHRvbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQtdG9wLCAuY29udGVudC1yaWdodC1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCB7XG4gICAgICAgIC5jb250ZW50LWxlZnQtdG9wLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxlZnQtdG9wLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLmxvbmctYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubG9uZy1hcnJvdy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG4gICNob21lLXBhZ2UgLnNhbGUtc2NoZWR1bGUtd2FwcGVyIC5zYWxlLWl0ZW1zLXdyYXBwZXIgLnNhbGUtaXRlbS5nby10by1zaG9wID4gLndyYXBwZXItbGluay1nby10by1zaG9wIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciAuYXJ0a2V5LWNvdW50LWRvd24tZXZlbnQtdGl0bGUgLnRpdGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrLWl0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAuYmxvZy1pbWFnZS13IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cblxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyB7XG4gICAgaGVpZ2h0OiA4MHZ3O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNob21lLXBhZ2UgLnRleHQtc3BlY2lhbDphZnRlciB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogLjVweCAjZWNiZDMxO1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jay1pdGVtIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrICNjbG9jayAuYXJ0a2V5LWNvdW50ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS1pdGVtcy13cmFwcGVyIC5zYWxlLWl0ZW0gLnNhbGUtcmlnaHQtdG9wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI2hvbWUtcGFnZSAuc2FsZS1zY2hlZHVsZS13YXBwZXIgLnNhbGUtaXRlbXMtd3JhcHBlciAuc2FsZS1pdGVtLmdvLXRvLXNob3AgPiAud3JhcHBlci1saW5rLWdvLXRvLXNob3Age1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hvbWUtcGFnZSAuYmxvZy13cmFwcGVyIC5ibG9nLWl0ZW0taG9tZSAucG9zdC1wcmV2LXRpdGxlIGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbS1ob21lIC5ibG9nLXRpdGxlLXcgLnBvc3QtcHJldi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAjaG9tZS1wYWdlIC5ibG9nLXdyYXBwZXIgLmJsb2ctaXRlbXMtd3JhcHBlciAuYmxvZy1pdGVtLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLmhhbGwtb2YtZmFtZS13cmFwcGVyIC5jb250ZW50LXJpZ2h0IC5vbndlci1hcnRrZXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hvbWUtcGFnZSAuaGFsbC1vZi1mYW1lLXdyYXBwZXIgLmNvbnRlbnQtcmlnaHQgLmNvbnRlbnQtcmlnaHQtdG9wLCAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCAuY29udGVudC1yaWdodC1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaG9tZS1wYWdlIC50b3AtaW5mbyAucmFmZmxlLWJsb2NrIC5jb3VudGRvd24td3JhcHBlciAuYXJ0a2V5LWNvdW50LWRvd24tZXZlbnQtdGl0bGUgLnRpdGxlLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjaG9tZS1wYWdlIHtcbiAgICAudG9wLWluZm8ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLnJhZmZsZS1ibG9jayAuaXRlbS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAucmFmZmxlLWJsb2NrLCAucmlnaHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1ibG9jay1pdGVtIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICAgICAgLmNvdW50ZG93bi10ZXh0LXhzbWFsbCB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudGRvd24tdGltZXItc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0a2V5LWNvdW50LWRvd24tZXZlbnQtdGl0bGUgIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgLnRpdGxlLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5yYWZmbGUtYmxvY2sgI2Nsb2NrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAudGltZS1zZXBlcmF0b3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYWxlLXNjaGVkdWxlLXdhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgLnNhbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICAuc2FsZS1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgLnNhbGUtaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zYWxlLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAmLmdvLXRvLXNob3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNhbGUtcmlnaHQtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zYWxlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWZmbGUtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgICAgLmJsb2ctaXRlbS1ob21lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmJsb2ctdGl0bGUtdyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIC50YWctaW4taXRlbSB7XG4gICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudGFnLWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nLWltYWdlLXcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWl0ZW1zLXdyYXBwZXIgLmJsb2ctbGlzdC1zY3JvbGxhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAub3dsLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbXVuaXR5LXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmNvbnRlbnQtbGVmdCwgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbGwtb2YtZmFtZS13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29udGVudC1sZWZ0LCAuY29udGVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtbGVmdCAuY29udGVudC1sZWZ0LXRvcCB7XG4gICAgICAgIC5jb250ZW50LWxlZnQtdG9wLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtbGVmdC10b3AtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaG9tZS1wYWdlIC5zYWxlLXNjaGVkdWxlLXdhcHBlciAuc2FsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yYWZmbGUtYmxvY2sgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayAuaXRlbS1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2hvbWUtcGFnZSAudG9wLWluZm8gLnJhZmZsZS1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgfVxuXG4gICNob21lLXBhZ2UgLmJsb2ctd3JhcHBlci1iZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjaG9tZS1wYWdlIC5oYWxsLW9mLWZhbWUtd3JhcHBlciAuY29udGVudC1yaWdodCAuY29udGVudC1yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gICNob21lLXBhZ2UgLnRvcC1pbmZvIC5yaWdodC1ibG9jayB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hvbWUtcGFnZSB7XG4gICAgLmNvbS1hcnRpY2xlLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2hvbWUtcGFnZSB7XG4gICAgLmJsb2ctd3JhcHBlciB7XG4gICAgICAuYmxvZy1pdGVtcy13cmFwcGVyIC5ibG9nLWxpc3Qtc2Nyb2xsYWJsZSB7XG4gICAgICAgIC5jb20tYXJ0aWNsZS1saXN0IC5vd2wtd3JhcHBlciAub3dsLWl0ZW0ge1xuICAgICAgICAgIG1pbi13aWR0aDogNzB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHllbGxvdzogcmdiKDIzNiwgMTg5LCA0OSk7XG4kbGlnaHQtZ3JheTogcmdiKDEwMiwgMTAyLCAxMDIpOyIsIiNsb2dpblJlcXVpcmVkVG9TdWJjcmliZVByb2R1Y3QgLmFydGtleS1jdXN0b20tbW9kYWwtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LXdyYXBwZXItdGVtcGxhdGUsIC5iYW5uZXItYmxvZy1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWlzc2lvbi1iZy10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/