@charset "UTF-8";
/*
 * Web Starter Kit
 *
 * Multi-screen layout styles for your page. Brought to you by the
 * Web Starter Kit team.
 *
 */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 1em;
  line-height: 1.4; }

a {
  color: #00e; }

a:visited {
  color: #551a8b; }

a:hover {
  color: #06e; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* Prevent callout */
.nocallout {
  -webkit-touch-callout: none; }

.pressed {
  background-color: rgba(0, 0, 0, 0.7); }

/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {
  -webkit-appearance: none; }

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if
   they have been set as display: none */
.gifhidden {
  position: absolute;
  left: -100%; }

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em; }

.ir br {
  display: none; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */
.clearfix::before,
.clearfix::after {
  content: "";
  display: table; }

.clearfix::after {
  clear: both; }

/**
 * Wadaya website version 3
 * application stylesheets
 *
 */
body {
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  color: #292929; }
  body a {
    color: #292929; }
    body a:visited {
      color: #292929; }
    body a:hover {
      color: #cf121b; }

body.b-bettei {
  background-color: #1b1515;
  color: #f0eeee; }
  body.b-bettei a {
    color: #f0eeee; }
    body.b-bettei a:visited {
      color: #f0eeee; }
    body.b-bettei a:hover {
      color: #cf121b; }

main {
  display: block; }

.b-bettei .l-section > .l-section-head {
  border-top: solid 1px #f0eeee;
  border-bottom: solid 1px #f0eeee; }

.l-header {
  position: fixed;
  z-index: 100;
  box-sizing: border-box;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8); }
  .l-header .l-header-nav {
    height: 70px; }
  .l-header .c-logo {
    display: block;
    float: left;
    width: auto;
    height: 70px;
    margin-left: 27px;
    line-height: 68px; }
    .l-header .c-logo img {
      width: auto;
      height: 47px; }
  .l-header .c-nav-list {
    float: right;
    margin: 0;
    line-height: 70px; }
    .l-header .c-nav-list > li {
      display: inline-block;
      list-style-type: none; }
    .l-header .c-nav-list > li a {
      display: inline-block;
      height: 70px;
      line-height: 70px;
      color: #292929;
      text-decoration: none; }
    .l-header .c-nav-list > li a:visited {
      color: #292929; }
    .l-header .c-nav-list > li a:hover {
      color: #cf121b;
      text-decoration: underline; }
    .l-header .c-nav-list > li:before {
      display: inline-block;
      content: ' ';
      width: 6px;
      height: 11px;
      padding-left: 6px;
      background-image: url("../images/components/c-nav-list_arrow.png");
      background-size: 6px 11px;
      background-repeat: no-repeat; }
    .l-header .c-nav-list > li.s-nav-list-red:before {
      background-image: url("../images/components/c-nav-list_arrow_r.png"); }
    .l-header .c-nav-list > li.c-nav-list-language:before {
      display: none; }
    .l-header .c-nav-list > li + li {
      margin-left: 40px; }
    .l-header .c-nav-list > li + li:last-child {
      margin-right: 40px; }
  .l-header .c-nav-list-menu {
    display: none; }
  .l-header .c-nav-list-reservation {
    padding: 0; }

.l-main {
  padding-top: 72px; }

.l-main-container {
  padding-bottom: 60px; }

.l-main-container + .l-main-container {
  padding-top: 60px; }

.l-main-container.l-main-container-secondary {
  background-color: #f2f2f2;
  padding-bottom: 60px; }
  .l-main-container.l-main-container-secondary .l-section > .l-section-head {
    border: none;
    padding: 0; }
  .l-main-container.l-main-container-secondary .l-section > .l-section-item + a[name] + .l-section-item {
    border-top: solid 1px #fff;
    margin-top: 60px;
    padding-top: 60px; }
  .l-main-container.l-main-container-secondary .l-section h2 {
    font-weight: normal; }

.l-main-container-menus {
  padding: 40px 0 50px 0; }
.l-main-container .l-main-visual {
  display: block;
  margin: auto auto 40px auto;
  width: 50%;
}

.l-section {
  width: 100%;
  box-sizing: border-box;
  /* table component */ }
  .l-section + .l-section {
    margin-top: 100px; }
  .l-section .l-section-item > h3 {
    width: 80%;
    margin: 0 auto 50px;
    text-align: center;
    font-size: 26px;
    font-weight: normal; }
  .l-section .l-section-item > h3 ~ p {
    margin-top: -20px;
    margin-bottom: 30px; }
  .l-section .l-section-item > p {
    text-align: center;
    line-height: 1.8; }
  .l-section .l-section-item > .l-section-item-content {
    padding: 0 5%; }
  .l-section.l-section-2column .l-section-item {
    width: 49%;
    float: left;
    box-sizing: border-box; }
  .l-section.l-section-2column .l-section-item + .l-section-item {
    margin-left: 2%; }
  .l-section.l-section-2column .l-section-item .c-brand-list > dd {
    margin-bottom: 15px; }
  .l-section > .l-section-head {
    padding: 20px 0;
    border-top: solid 1px #292929;
    border-bottom: solid 1px #292929;
    margin: 0 0 60px 0;
    text-align: center; }
    .l-section > .l-section-head > p {
      line-height: 1.8; }
  .l-section > .l-section-item + .l-section-item {
    margin-top: 100px;
    margin-bottom: 100px; }
  .l-section h2 {
    margin: 0;
    font-size: 30px;
    line-height: 1.6; }
  .l-section .c-desc > .c-desc-text {
    width: 775px;
    margin-left: auto;
    margin-right: auto; }
    .l-section .c-desc > .c-desc-text > h3 {
      margin: 0 0 20px 0;
      font-size: 24px;
      padding-top: .8em;
      line-height: 1.6; }
    .l-section .c-desc > .c-desc-text > h4 {
      margin: 12px 0 32px 0;
      font-size: 22px;
      text-align: center;
      font-weight: normal; }
    .l-section .c-desc > .c-desc-text > * + h4 {
      margin-top: 40px; }
    .l-section .c-desc > .c-desc-text > p {
      font-size: 16px;
      line-height: 1.7; }
    .l-section .c-desc > .c-desc-text > p small {
      font-size: 90%; }
    .l-section .c-desc > .c-desc-text > dl > dt, .l-section .c-desc > .c-desc-text > dl dd {
      margin: 0; }
    .l-section .c-desc > .c-desc-text > dl > dd {
      margin-left: .5em; }
    .l-section .c-desc > .c-desc-text > dl > dd:before {
      display: inline-block;
      content: "・"; }
    .l-section .c-desc > .c-desc-text > dl > dt + dd, .l-section .c-desc > .c-desc-text > dl dd + dd {
      margin-top: .3em; }
  .l-section .c-desc > .c-desc-figure > img + img {
    margin-top: 24px; }
  .l-section .c-desc > .c-desc-figure-s {
    width: 390px; }
    .l-section .c-desc > .c-desc-figure-s img {
      width: 390px; }
  .l-section .c-desc > .c-desc-figure-m {
    width: 590px; }
    .l-section .c-desc > .c-desc-figure-m img {
      width: 590px; }
  .l-section .c-desc > .c-desc-figure-l {
    width: 890px; }
    .l-section .c-desc > .c-desc-figure-l img {
      width: 890px; }
  .l-section .c-desc + h3 {
    margin-top: 48px; }
  .l-section .c-desc-standalone {
    margin-bottom: 50px; }
    .l-section .c-desc-standalone > .c-desc-text > p {
      font-size: 20px;
      line-height: 1.8;
      text-align: center; }
  .l-section .c-desc-l > .c-desc-text h4, .l-section .c-desc-r > .c-desc-text h4 {
    margin-bottom: 24px;
    text-align: left;
    font-size: 20px; }
  .l-section .c-desc-l > .c-desc-text {
    width: auto; }
  .l-section .c-desc-l > .c-desc-figure {
    float: left; }
  .l-section .c-desc-l > .c-desc-figure-s + .c-desc-text {
    margin-left: 425px; }
  .l-section .c-desc-l > .c-desc-figure-m + .c-desc-text {
    margin-left: 615px; }
  .l-section .c-desc-l > .c-desc-figure-l + .c-desc-text {
    margin-left: 915px; }
  .l-section .c-desc-r > .c-desc-text {
    width: auto; }
  .l-section .c-desc-r > .c-desc-figure {
    float: right; }
  .l-section .c-desc-r > .c-desc-figure-s + .c-desc-text {
    margin-left: 425px; }
  .l-section .c-desc-r > .c-desc-figure-m + .c-desc-text {
    margin-right: 615px; }
  .l-section .c-desc-r > .c-desc-figure-l + .c-desc-text {
    margin-right: 915px; }
  .l-section .c-brand-list {
    width: 100%; }
    .l-section .c-brand-list > dt {
      display: block;
      border-top: solid 1px #292929;
      border-bottom: solid 1px #292929;
      margin: 0 0 30px 0;
      padding: 15px 0;
      text-align: center;
      font-size: 26px; }
    .l-section .c-brand-list > dd {
      display: block;
      float: left;
      margin: 0 0 15px 0; }
    .l-section .c-brand-list.c-brand-list-1column > dd {
      width: 100%; }
    .l-section .c-brand-list.c-brand-list-2column > dd {
      width: 49%;
      margin-bottom: 24px; }
      .l-section .c-brand-list.c-brand-list-2column > dd:nth-child(odd) {
        margin-left: 2%; }
    .l-section .c-brand-list.c-brand-list-3column > dd {
      width: 32%;
      margin-left: 2%;
      margin-bottom: 24px; }
      .l-section .c-brand-list.c-brand-list-3column > dd:nth-child(3n+1) {
        margin-left: 0; }
    .l-section .c-brand-list > dd > a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      color: #fff;
      text-decoration: none;
      cursor: pointer; }
      .l-section .c-brand-list > dd > a:hover {
        opacity: .8; }
    .l-section .c-brand-list > dd > a > img {
      width: 100%;
      height: auto; }
    .l-section .c-brand-list > dd > a > span {
      display: block;
      position: absolute;
      width: 100%;
      box-sizing: border-box;
      padding: 8px 10px;
      bottom: 0;
      background-color: rgba(41, 41, 41, 0.7);
      font-size: 16px; }
      .l-section .c-brand-list > dd > a > span:before {
        display: inline-block;
        content: ' ';
        width: 14px;
        height: 11px;
        background-image: url("../images/components/c-nav-list_arrow_w.png");
        background-size: 6px 11px;
        background-repeat: no-repeat; }
    .l-section .c-brand-list.c-brand-list-osaiya > dd,
    .l-section .c-brand-list.c-brand-list-onlinestore > dd,
    .l-section .c-brand-list.c-brand-list-omiyage > dd {
      height: 150px;
      background-repeat: no-repeat;
      background-size: 100%; }
    .l-section .c-brand-list.c-brand-list-bettei > dd {
      height: 315px; }
  .l-section .c-news-list {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .l-section .c-news-list > li {
      width: 228px;
      float: left;
      display: block;
      font-size: 14px;
      line-height: 1.4; }
      .l-section .c-news-list > li > a {
        display: block;
        color: #292929;
        text-decoration: none; }
      .l-section .c-news-list > li > a:hover {
        color: #cf121b;
        text-decoration: underline; }
        .l-section .c-news-list > li > a:hover > .c-news-thumbnail img {
          opacity: .8; }
    .l-section .c-news-list .c-news-thumbnail {
      margin-bottom: 10px; }
      .l-section .c-news-list .c-news-thumbnail > img {
        width: 228px;
        height: 228px; }
    .l-section .c-news-list .c-news-info {
      padding: 0 5px;
      font-size: 13px;
      color: #292929;
      margin-bottom: 3px; }
      .l-section .c-news-list .c-news-info > .c-news-date {
        float: right; }
      .l-section .c-news-list .c-news-info > .c-news-shop {
        float: left;
        position: relative;
        left: -6px; }
    .l-section .c-news-list .c-news-summary {
      padding: 0 5px;
      font-size: 14px;
      line-height: 1.4; }
  .l-section .c-shop-contents-list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .l-section .c-shop-contents-list li {
      display: block;
      float: left;
      margin: 0 0 15px 0;
      height: 100%;
      background-repeat: no-repeat;
      background-size: 100%; }
    .l-section .c-shop-contents-list li img {
      width: 100%; }
    .l-section .c-shop-contents-list.c-shop-contents-list-1column li {
      width: 100%; }
    .l-section .c-shop-contents-list.c-shop-contents-list-2column li {
      width: 49%; }
      .l-section .c-shop-contents-list.c-shop-contents-list-2column li:nth-child(odd) {
        margin-left: 2%; }
    .l-section .c-shop-contents-list.c-shop-contents-list-3column li {
      width: 32%;
      margin-left: 2%; }
      .l-section .c-shop-contents-list.c-shop-contents-list-3column li:first-child {
        margin-left: 0; }
    .l-section .c-shop-contents-list.c-shop-contents-list-4column li {
      width: 24%;
      margin-left: 1.33%; }
      .l-section .c-shop-contents-list.c-shop-contents-list-4column li:nth-child(4n+1) {
        margin-left: 0; }
    .l-section .c-shop-contents-list li > a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      color: #fff;
      text-decoration: none;
      cursor: pointer; }
      .l-section .c-shop-contents-list li > a:hover {
        opacity: .8; }
    .l-section .c-shop-contents-list li > a > span {
      display: block;
      position: absolute;
      width: 100%;
      box-sizing: border-box;
      padding: 8px 10px;
      bottom: 0;
      background-color: rgba(41, 41, 41, 0.7);
      font-size: 16px;
      text-align: center; }
      .l-section .c-shop-contents-list li > a > span:before {
        display: inline-block;
        content: ' ';
        width: 20px;
        height: 11px;
        background-image: url("../images/components/c-nav-list_arrow_down_w.png");
        background-size: 17px 9px;
        background-repeat: no-repeat; }
  .l-section .c-shop-menu-list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .l-section .c-shop-menu-list li {
      display: block;
      float: left;
      margin: 0 0 15px 0;
      height: 100%;
      background-repeat: no-repeat;
      background-size: 100%; }
    .l-section .c-shop-menu-list li img {
      width: 100%; }
    .l-section .c-shop-menu-list.c-shop-menu-list-1column li {
      width: 100%; }
    .l-section .c-shop-menu-list.c-shop-menu-list-2column li {
      width: 49%; }
      .l-section .c-shop-menu-list.c-shop-menu-list-2column li:nth-child(even) {
        margin-left: 2%; }
    .l-section .c-shop-menu-list.c-shop-menu-list-3column li {
      width: 32%;
      margin-left: 2%; }
      .l-section .c-shop-menu-list.c-shop-menu-list-3column li:first-child {
        margin-left: 0; }
    .l-section .c-shop-menu-list.c-shop-menu-list-4column li {
      width: 24%;
      margin-left: 1.33%; }
      .l-section .c-shop-menu-list.c-shop-menu-list-4column li:nth-child(4n+1) {
        margin-left: 0; }
    .l-section .c-shop-menu-list li > a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      color: #fff;
      text-decoration: none;
      cursor: pointer; }
      .l-section .c-shop-menu-list li > a:hover {
        opacity: .8; }
    .l-section .c-shop-menu-list li > a > span {
      display: block;
      position: absolute;
      width: 100%;
      box-sizing: border-box;
      padding: 8px 10px;
      bottom: 0;
      background-color: rgba(41, 41, 41, 0.7);
      font-size: 16px;
      text-align: center; }
      .l-section .c-shop-menu-list li > a > span:before {
        display: inline-block;
        content: ' ';
        width: 20px;
        height: 11px;
        background-image: url("../images/components/c-nav-list_arrow_down_w.png");
        background-size: 17px 9px;
        background-repeat: no-repeat; }
  .l-section .c-table {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 40px; }
    .l-section .c-table tr th {
      padding: 8px 15px 8px;
      font-size: 16px;
      font-weight: bold;
      vertical-align: top;
      text-align: left; }
    .l-section .c-table tr td {
      padding: 8px 15px 8px;
      font-size: 16px; }
  .l-section .c-table dl {
    margin: 0; }
    .l-section .c-table dl dd {
      margin-left: .5em; }
    .l-section .c-table dl + dl {
      margin-top: .5em; }
  .l-section .c-table ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .l-section .c-table.c-table-companysummary {
    width: 800px;
    margin: 0 auto; }
    .l-section .c-table.c-table-companysummary tr th {
      width: 30%;
      text-align: right; }
    .l-section .c-table.c-table-companysummary tr td {
      padding-left: 10%;
      width: 55%; }
  .l-section .c-table-shopsummary tr th {
    width: 25%;
    padding-left: 0; }
  .l-section .c-table-shopsummary tr td {
    width: auto; }
  .l-section .c-table-shopsummary ~ .c-action-reservation {
    text-align: center;
    margin-top: 40px; }

.l-main-menus {
  background-color: #f2f2f2; }

.l-footer {
  padding: 96px 0 48px 0;
  background-color: #292929;
  color: #ccc; }
  .l-footer .l-footer-list {
    margin: 0;
    padding: 0;
    text-align: center; }
    .l-footer .l-footer-list > li {
      display: inline-block;
      font-size: 14px;
      padding-right: 20px;
      border-right: solid 1px #555; }
    .l-footer .l-footer-list > li a {
      color: #ccc;
      text-decoration: none; }
    .l-footer .l-footer-list > li a:hover {
      text-decoration: underline; }
    .l-footer .l-footer-list > li + li {
      padding-left: 20px; }
    .l-footer .l-footer-list > li:last-child {
      border-right: none;
      padding-right: 0; }
  .l-footer .l-footer-list + .l-footer-list {
    margin-top: 20px; }
  .l-footer .l-copyright {
    margin-top: 95px;
    text-align: center; }
    .l-footer .l-copyright small {
      font-size: 12px; }

.l-section-reservation .l-section-item > h3 {
  width: 80%;
  margin: 0 auto 50px;
  text-align: center;
  font-size: 26px;
  font-weight: normal; }

.l-section-reservation .l-section-item > h3 ~ p {
  margin-top: -20px;
  margin-bottom: 30px; }

.l-section-reservation .l-section-item > p {
  text-align: center;
  line-height: 1.8; }

.l-section.l-section-reservation-action {
  margin-top: 50px; }

.l-notice {
  background: #f3e2e5;
  padding: 10px;
  border-bottom: solid 1px #c11a1a;
  color: #c11a1a;
  font-size: 14px;
  font-family: sans-serif; }

.c-carousel .c-carousel-caption {
  position: absolute;
  width: 90%;
  box-sizing: border-box;
  bottom: 16px;
  left: 5%;
  color: #fff;
  text-shadow: 0 0 3px #808080; }

.c-carousel .c-carousel-caption.c-carousel-caption-top {
  top: 0;
  bottom: initial; }

.c-carousel .c-carousel-caption.c-carousel-caption-right {
  left: initial;
  right: 5%; }

.c-carousel .c-carousel-title {
  font-size: 26px; }

.c-carousel .c-carousel-subtitle {
  font-size: 20px; }

.c-carousel .c-carousel-text {
  font-size: 16px; }
  .c-carousel .c-carousel-text > p {
    margin-top: 12px; }

.c-mainvisual {
  margin-bottom: 40px; }
  .c-mainvisual h1 {
    margin: 0; }
    .c-mainvisual h1 > img {
      width: 100%; }
    .c-mainvisual h1 > span {
      display: none; }

button.c-button {
  border: none; }

.c-button {
  display: inline-block;
  padding: 11px 35px;
  font-size: 20px;
  color: #fff;
  text-decoration: none; }
  .c-button:visited {
    color: #fff; }

.c-button.c-button-primary {
  background-color: #cf121b; }
  .c-button.c-button-primary:before {
    display: inline-block;
    content: ' ';
    width: 20px;
    height: 15px;
    background-image: url("../images/components/c-nav-list_arrow_w.png");
    background-size: 9px 15px;
    background-repeat: no-repeat; }
  .c-button.c-button-primary:hover {
    background-color: #a50e15;
    color: #fff; }

.c-button[disabled], .c-button-disabled {
  background-color: #c1c1c1; }
  .c-button[disabled]:hover, .c-button-disabled:hover {
    background-color: #c1c1c1; }

.c-rsv-steps {
  list-style-type: none;
  margin: 0 auto;
  padding: 0; }
  .c-rsv-steps > li {
    display: inline-block;
    width: 230px;
    border: solid 1px #919191;
    padding: 10px 20px;
    box-sizing: border-box;
    font-size: 20px; }
  .c-rsv-steps > li + li {
    margin-left: 27px; }

.c-rsv-chooses {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 864px;
  /*width: 855px;*/ }
  .c-rsv-chooses > li {
    display: block;
    box-sizing: border-box;
    height: 50px;
    float: left;
    border: solid 1px #919191;
    box-sizing: border-box;
    font-size: 20px; }
    .c-rsv-chooses > li > select {
      outline: 0; }
    .c-rsv-chooses > li > i, .c-rsv-chooses > li > span {
      padding-left: 20px;
      font-size: 15px;
      line-height: 50px;
      color: #919191; }
    .c-rsv-chooses > li > span {
      position: relative;
      top: -2px; }
    .c-rsv-chooses > li:first-child {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
    .c-rsv-chooses > li:last-child {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
  .c-rsv-chooses > li + li {
    border-left: none; }

.c-rsv-chooses.c-rsv-chooses-shop {
  width: 420px; }

.c-rsv-shop-summary {
  width: 80%;
  margin: 0 auto;
  text-align: center; }
  .c-rsv-shop-summary > dt {
    font-size: 18px;
    font-weight: bold;
    margin: 0; }
  .c-rsv-shop-summary > dd {
    margin: 15px 0 0 0; }

.l-section .c-table.c-table-rsv-entry,
.l-section .c-table.c-table-cnt-entry {
  width: 880px;
  margin: 0 auto; }
  .l-section .c-table.c-table-rsv-entry tr > th,
  .l-section .c-table.c-table-cnt-entry tr > th {
    width: 33%;
    margin-right: 2%;
    padding-top: 10px;
    vertical-align: top; }
  .l-section .c-table.c-table-rsv-entry tr > td,
  .l-section .c-table.c-table-cnt-entry tr > td {
    width: 65%; }

.l-section .c-table.c-table-rsv-confirm tr > th,
.l-section .c-table.c-table-cnt-confirm tr > th {
  width: 43%;
  margin-right: 2%;
  padding-top: 10px;
  text-align: right; }

.l-section .c-table.c-table-rsv-confirm tr > td,
.l-section .c-table.c-table-cnt-confirm tr > td {
  width: 55%; }

.c-table-cell-annotation {
  margin: 8px 0 0 4px; }
  .c-table-cell-annotation > p {
    font-size: 14px;
    line-height: 1.5;
    margin: 4px 0; }

.c-annouce {
  width: 840px;
  margin: 0 auto;
  padding: 0;
  list-style-type: disc;
  list-style-position: inside; }
  .c-annouce > dt {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 22px; }
  .c-annouce > dd {
    font-size: 16px;
    padding: 0;
    line-height: 1.5; }
    .c-annouce > dd:before {
      display: inline;
      content: '・'; }

.c-accessmap {
  width: 590px;
  height: 520px;
  border: 0;
  pointer-events: none; }

.l-section-item.l-section-item-actions {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .l-section-item.l-section-item-actions > .c-link-back {
    margin-top: 15px; }
    .l-section-item.l-section-item-actions > .c-link-back > a, .l-section-item.l-section-item-actions > .c-link-back a:visited {
      font-size: 14px;
      color: #292929;
      text-decoration: none; }
      .l-section-item.l-section-item-actions > .c-link-back > a:hover, .l-section-item.l-section-item-actions > .c-link-back a:visited:hover {
        color: #292929;
        text-decoration: underline; }

.l-section-item.l-centering {
  margin-left: auto;
  margin-right: auto; }

.l-main-container-secondary .l-section-shop-news .c-desc-text > h3 {
  padding-top: .3em;
  font-weight: normal; }

.t-center {
  text-align: center; }

.t-right {
  text-align: right; }

.t-circle-secret {
  display: inline-block;
  padding: 2px 5px;
  margin: 0 2px;
  background-image: url("../images/common/circle_for_secret.svg");
  background-repeat: no-repeat;
  background-size: 26px;
  font-size: 16px;
  color: #cf121b; }

/* form elements */
.f-input-dropdown {
  -webkit-appearance: none;
  border: none;
  padding: 8px 20px;
  background-color: transparent;
  background-image: url("../images/components/c-nav-list_arrow_down_g.png");
  background-size: 11px 6px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-position: right 20px top 54%; }

.f-input-date {
  box-sizing: border-box;
  width: 220px;
  height: 50px; }

.f-input-time {
  box-sizing: border-box;
  width: 130px;
  height: 50px; }

.f-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  height: 50px;
  margin: 0;
  padding: 0 45px 0 20px;
  line-height: 50px;
  background-color: transparent;
  background-image: url("../images/components/c-nav-list_arrow_down_g.png");
  background-size: 11px 6px;
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-position: right 20px top 50%;
  font-size: 20px;
  outline: 0; }

.f-select::-ms-expand {
  display: none; }

.f-form-entry input[type="text"],
.f-form-entry input[type="email"],
.f-form-entry input[type="tel"],
.f-form-entry textarea {
  font-size: 20px;
  padding: 4px 8px;
  border: solid 1px #ccc; }

.f-form-entry fieldset + fieldset {
  margin-top: 15px; }

.f-form-entry select {
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 8px 45px 8px 8px;
  height: auto;
  line-height: 1.0; }

.f-input-zip {
  width: 100px; }

.f-input-small {
  width: 200px; }

.f-input-medium {
  width: 250px; }

.f-input-large {
  width: 400px; }

.f-textarea-large {
  width: 400px;
  height: 4em; }

.f-textarea-xlarge {
  width: 100%;
  height: 6em; }

/* text modify */
.t-lastorder, .t-annotation {
  font-size: 90%; }

.t-essential {
  color: #f70;
  font-size: 90%; }

.t-alert {
  color: #f70; }

.t-input-value {
  font-size: 16px;
  color: #997814; }
  .t-input-value.t-input-value-large {
    font-size: 20px; }
  .t-input-value.t-input-value-default {
    color: #919191; }

.t-rsv-id {
  font-family: "Helvatica Neue", "Verdana", sans-serif;
  font-size: 40px;
  padding: 0 5px;
  color: #cf121b; }

.t-subtitle {
  font-size: 90%;
  font-weight: normal; }

/* state */
.s-error {
  background-color: #fee; }

.c-invalid-message {
  display: none;
  margin: 15px 0 0;
  font-size: 16px;
  text-align: center;
  color: #f70; }

.c-invalid-message.c-invalid-message-contact {
  display: block;
  text-align: left; }

.c-form-submitting {
  display: none;
  margin: 15px 0 0;
  font-size: 16px;
  text-align: center;
  color: #292929; }

.c-form-back {
  margin-top: 30px; }
  .c-form-back > a {
    text-decoration: none; }

.c-table-rsv-entry .c-invalid-message {
  text-align: left; }

.c-rsv-request-tel {
  margin-top: 5px; }
  .c-rsv-request-tel > dt {
    width: 80px;
    float: left;
    margin: 0 0 10px; }
  .c-rsv-request-tel > dd {
    margin: 0 0 10px; }

.c-partnership-summary-list {
  width: 470px;
  margin: 0 auto 60px;
  padding: 0 0px 0 140px; }

.c-food-list, .c-drink-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .c-food-list > li, .c-drink-list > li {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 0 0 15px;
    padding: 5px 15px;
    border-bottom: solid 1px #ccc; }
    .c-food-list > li > .c-food-item-description,
    .c-food-list > li > .c-drink-item-description, .c-drink-list > li > .c-food-item-description,
    .c-drink-list > li > .c-drink-item-description {
      font-size: 14px; }
    .c-food-list > li > .c-food-item-price,
    .c-food-list > li > .c-drink-item-price, .c-drink-list > li > .c-food-item-price,
    .c-drink-list > li > .c-drink-item-price {
      position: absolute;
      display: inline-block;
      right: 0;
      bottom: 5px;
      padding-right: 15px; }

.c-food-list.c-food-list-course > li {
  border-bottom: none;
  text-align: center;
  margin-bottom: 8px; }

.c-desc-l .c-food-list.c-food-list-course li,
.c-desc-r .c-food-list.c-food-list-course li {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }

.c-food-list ~ h4,
.c-drink-list ~ h4 {
  margin: 48px 0 24px 0; }

.c-food-list + .c-food-list,
.c-drink-list + .c-drink-list {
  margin-top: 48px; }

.c-food-list + .c-annotation-list,
.c-drink-list + .c-annotation-list {
  margin-top: 24px; }

.c-annotation-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .c-annotation-list > li {
    font-size: 14px;
    padding: 0;
    margin: 0; }
    .c-annotation-list > li:before {
      display: inline-block;
      content: '※';
      padding-right: 4px; }
  .c-annotation-list > li + li {
    margin-top: 4px; }

.c-desc-bettei .c-annotation-list > li {
  text-align: center; }

.c-desc-bettei .c-food-list li {
  border-bottom: solid 1px #555;
  color: #c1c1c1;
  text-align: center; }

.c-course-price-list {
  width: 960px;
  margin: 0 auto 48px auto;
  padding: 0; }
  .c-course-price-list > dt {
    clear: both;
    float: left;
    box-sizing: border-box;
    width: 510px;
    margin: 0;
    padding: 0 15px 5px 0;
    font-size: 18px;
    text-align: right; }
  .c-course-price-list > dd {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 18px;
    text-align: center; }
  .c-course-price-list > dt + dd {
    float: right;
    width: 450px;
    padding-bottom: 15px;
    text-align: left; }

h3 + .c-course-price-list {
  margin-top: -24px; }

a .fa {
  padding-right: .3em; }

.a-map {
  font-size: 14px;
  color: #292929; }
  .a-map:visited {
    color: #292929; }
  .a-map:hover {
    color: #cf121b; }

.l-container.l-container-subnav {
  margin-top: 48px;
  margin-bottom: 24px; }

.c-mainvisual + .l-container.l-container-subnav {
  margin-top: 0;
  margin-bottom: 24px; }

.l-main-container + .l-container.l-container-subnav {
  margin-top: 24px;
  margin-bottom: 24px; }

.l-container-subnav {
  position: relative; }
  .l-container-subnav > .c-breadcrumb {
    width: 50%;
    float: left;
    position: absolute;
    bottom: 0; }
  .l-container-subnav > .c-sns-share {
    width: 50%;
    float: right;
    min-height: 64px; }

.c-breadcrumb {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 14px; }
  .c-breadcrumb > li {
    display: inline-block;
    vertical-align: bottom; }
    .c-breadcrumb > li > a {
      text-decoration: none; }
    .c-breadcrumb > li > a:hover {
      text-decoration: underline; }
  .c-breadcrumb > li + li:before {
    display: inline;
    content: "\00bb";
    padding: 0px 8px 0 6px; }

/**
 * SNS Share Components
 */
.c-sns-share {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  text-align: right; }
  .c-sns-share > li {
    display: inline-block;
    margin: 0;
    position: relative;
    bottom: 0; }
  .c-sns-share > li + li {
    margin-left: 8px; }

.c-sns-line-share {
  vertical-align: bottom; }

/**
 * for PC, Tablet
 */
@media (min-width: 768px) {
  .l-container {
    width: 1200px;
    margin: 0 auto; }
    .l-container.l-container-fullwidth {
      width: 100%;
      max-width: 1200px; }
  .l-section .c-news-list > li + li {
    margin-left: 15px; } }

/* 来店のご予約 - 店舗のご予約 */
.c-rsv-chooses.c-rsv-chooses-shop {
  width: 460px !important;
}

.c-rsv-chooses.c-rsv-chooses-shop > li.s-error{
  width: 460px !important;
}

@media (max-width: 767px) {
  .c-rsv-chooses.c-rsv-chooses-shop {
    width: auto !important;
  }

  .c-rsv-chooses.c-rsv-chooses-shop > li.s-error{
    width: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX2g1YnAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7OztHQU1HO0FDTkg7Ozs7OztHQU1HO0FBRUg7O2dGQUVnRjtBQU1oRjs7Ozs7RUFDRSxZQUFZLEVBREo7O0FBSVY7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBRmI7O0FBS047RUFDRSxZQUFZLEVBRFg7O0FBSUY7RUFDQyxlQUFlLEVBRE47O0FBSVY7RUFDQyxZQUFZLEVBREw7O0FBSVQ7O0dBRUc7QUFFSDtFQUNFLHVCQUF1QixFQURwQjs7QUFJTDs7R0FFRztBQUVIO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXLEVBSEg7O0FBTVY7O0dBRUc7QUFFSDtFQUNFLGlCQUFpQixFQURUOztBQUlWOztnRkFFZ0Y7QUFtQmhGOztnRkFFZ0Y7QUFFaEYscUJBQXFCO0FBRXJCO0VBQ0UsNEJBQTRCLEVBRGxCOztBQUlaO0VBQ0UscUNBQXNCLEVBRGQ7O0FBSVYsMERBQTBEO0FBRWxDO0VBQ3RCLHlCQUF5QixFQURBOztBQUkzQjt5Q0FDeUM7QUFFekM7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUZGOztBQUtaOztHQUVHO0FBRUg7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBUmpCOztBQVdEO0VBQ0YsY0FBYyxFQURSOztBQUlSOztHQUVHO0FBRUg7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CLEVBRlo7O0FBS1Q7O0dBRUc7QUFFSDtFQUNFLFVBQVU7RUFDVixvQkFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVyxFQVJJOztBQVdqQjs7O0dBR0c7QUFHc0I7O0VBQ3ZCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFB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QXh2Q2lCLEVBdXZDUjtFQUdWO0lBQ0MsZUE1dkNpQixFQTJ2Q1Y7O0FBS0M7RUFDVixpQkFBaUI7RUFDakIsb0JBQW9CLEVBRlc7O0FBSUw7RUFDMUIsY0FBYztFQUNkLG9CQUFvQixFQUYyQjs7QUFJakI7RUFDOUIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUYrQjs7QUFJckQ7RUFDRSxtQkFBbUIsRUFEQTtFQUVqQjtJQUNBLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVUsRUFKSztFQU1mO0lBQ0EsV0FBVztJQUNYLGFBQWE7SUFDYixpQkFBaUIsRUFISDs7QUFNbEI7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBTEg7RUFNWDtJQUNBLHNCQUFzQjtJQUN0Qix1QkFBdUIsRUFGbkI7SUFHRjtNQUNBLHNCQUFzQixFQURuQjtJQUdGO01BQ0QsMkJBQTJCLEVBRGxCO0VBSUo7SUFDUCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHVCQUFzQixFQUhOOztBQU1wQjs7R0FFRztBQUNIO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFBa0IsRUFOTjtFQU9WO0lBQ0Esc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsVUFBVSxFQUpOO0VBTUM7SUFDTCxpQkFBaUIsRUFEUjs7QUFJYjtFQUNFLHVCQUF1QixFQUROOztBQUluQjs7R0FFRztBQUNIO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsZUFBZSxFQUZIO0lBR1g7TUFDQyxZQUFZO01BQ1osa0JBQWtCLEVBRks7RUFPaEI7SUFDTCxrQkFBa0IsRUFEVCxFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIFdlYiBTdGFydGVyIEtpdFxuICpcbiAqIE11bHRpLXNjcmVlbiBsYXlvdXQgc3R5bGVzIGZvciB5b3VyIHBhZ2UuIEJyb3VnaHQgdG8geW91IGJ5IHRoZVxuICogV2ViIFN0YXJ0ZXIgS2l0IHRlYW0uXG4gKlxuICovXG4vKlxuICogSFRNTDUgQm9pbGVycGxhdGVcbiAqXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDBlOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzA2ZTsgfVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcbiAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cbiAqL1xudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUHJldmVudCBjYWxsb3V0ICovXG4ubm9jYWxsb3V0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi8qIEEgaGFjayBmb3IgSFRNTDUgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBvbiBtb2JpbGUgKi9cbnRleHRhcmVhW2NvbnRlbnRlZGl0YWJsZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogQSB3b3JrYXJvdW5kIGZvciBTNjAgMy54IGFuZCA1LjAgZGV2aWNlcyB3aGljaCBkbyBub3QgYW5pbWF0ZWQgZ2lmIGltYWdlcyBpZlxuICAgdGhleSBoYXZlIGJlZW4gc2V0IGFzIGRpc3BsYXk6IG5vbmUgKi9cbi5naWZoaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi8qXG4gKiBJbWFnZSByZXBsYWNlbWVudFxuICovXG4uaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cblxuLmlyIGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcbiAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKipcbiAqIENsZWFyZml4IGhlbHBlclxuICogVXNlZCB0byBjb250YWluIGZsb2F0czogaDVicC5jb20vcVxuICovXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqXG4gKiBXYWRheWEgd2Vic2l0ZSB2ZXJzaW9uIDNcbiAqIGFwcGxpY2F0aW9uIHN0eWxlc2hlZXRzXG4gKlxuICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICBjb2xvcjogIzI5MjkyOTsgfVxuICBib2R5IGEge1xuICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gICAgYm9keSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgICBib2R5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjEyMWI7IH1cblxuYm9keS5iLWJldHRlaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjE1MTU7XG4gIGNvbG9yOiAjZjBlZWVlOyB9XG4gIGJvZHkuYi1iZXR0ZWkgYSB7XG4gICAgY29sb3I6ICNmMGVlZWU7IH1cbiAgICBib2R5LmItYmV0dGVpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2YwZWVlZTsgfVxuICAgIGJvZHkuYi1iZXR0ZWkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMTIxYjsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmItYmV0dGVpIC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWhlYWQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMGVlZWU7IH1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1uYXYge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAubC1oZWFkZXIgLmMtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG4gICAgLmwtaGVhZGVyIC5jLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gIC5sLWhlYWRlciAuYy1uYXYtbGlzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjEyMWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmwtaGVhZGVyIC5jLW5hdi1saXN0ID4gbGkucy1uYXYtbGlzdC1yZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfci5wbmdcIik7IH1cbiAgICAubC1oZWFkZXIgLmMtbmF2LWxpc3QgPiBsaS5jLW5hdi1saXN0LWxhbmd1YWdlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtaGVhZGVyIC5jLW5hdi1saXN0ID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpICsgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLmwtaGVhZGVyIC5jLW5hdi1saXN0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtaGVhZGVyIC5jLW5hdi1saXN0LXJlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuXG4ubC1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5sLW1haW4tY29udGFpbmVyICsgLmwtbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubC1tYWluLWNvbnRhaW5lci5sLW1haW4tY29udGFpbmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5sLW1haW4tY29udGFpbmVyLmwtbWFpbi1jb250YWluZXItc2Vjb25kYXJ5IC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5sLW1haW4tY29udGFpbmVyLmwtbWFpbi1jb250YWluZXItc2Vjb25kYXJ5IC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWl0ZW0gKyBhW25hbWVdICsgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5sLW1haW4tY29udGFpbmVyLmwtbWFpbi1jb250YWluZXItc2Vjb25kYXJ5IC5sLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmwtbWFpbi1jb250YWluZXItbWVudXMge1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwOyB9XG5cbi5sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogdGFibGUgY29tcG9uZW50ICovIH1cbiAgLmwtc2VjdGlvbiArIC5sLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5sLXNlY3Rpb24gLmwtc2VjdGlvbi1pdGVtID4gaDMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uLWl0ZW0gPiBoMyB+IHAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uLWl0ZW0gPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAubC1zZWN0aW9uIC5sLXNlY3Rpb24taXRlbSA+IC5sLXNlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5sLXNlY3Rpb24ubC1zZWN0aW9uLTJjb2x1bW4gLmwtc2VjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmwtc2VjdGlvbi5sLXNlY3Rpb24tMmNvbHVtbiAubC1zZWN0aW9uLWl0ZW0gKyAubC1zZWN0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAubC1zZWN0aW9uLmwtc2VjdGlvbi0yY29sdW1uIC5sLXNlY3Rpb24taXRlbSAuYy1icmFuZC1saXN0ID4gZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmwtc2VjdGlvbiA+IC5sLXNlY3Rpb24taGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjkyOTI5O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjkyOTI5O1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubC1zZWN0aW9uID4gLmwtc2VjdGlvbi1oZWFkID4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWl0ZW0gKyAubC1zZWN0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5sLXNlY3Rpb24gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQge1xuICAgIHdpZHRoOiA3NzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBoNCB7XG4gICAgICBtYXJnaW46IDEycHggMCAzMnB4IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gKiArIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBwIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gZGwgPiBkdCwgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gZGwgZGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gZGwgPiBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtdGV4dCA+IGRsID4gZGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBkbCA+IGR0ICsgZGQsIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtdGV4dCA+IGRsIGRkICsgZGQge1xuICAgICAgbWFyZ2luLXRvcDogLjNlbTsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLWZpZ3VyZSA+IGltZyArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLWZpZ3VyZS1zIHtcbiAgICB3aWR0aDogMzkwcHg7IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLWZpZ3VyZS1zIGltZyB7XG4gICAgICB3aWR0aDogMzkwcHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy1maWd1cmUtbSB7XG4gICAgd2lkdGg6IDU5MHB4OyB9XG4gICAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy1maWd1cmUtbSBpbWcge1xuICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLWwge1xuICAgIHdpZHRoOiA4OTBweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLWwgaW1nIHtcbiAgICAgIHdpZHRoOiA4OTBweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2Mtc3RhbmRhbG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYy1zdGFuZGFsb25lID4gLmMtZGVzYy10ZXh0ID4gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1sID4gLmMtZGVzYy10ZXh0IGg0LCAubC1zZWN0aW9uIC5jLWRlc2MtciA+IC5jLWRlc2MtdGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MtbCA+IC5jLWRlc2MtdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1zICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDI1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjE1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1sICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOTE1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLXIgPiAuYy1kZXNjLXRleHQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1yID4gLmMtZGVzYy1maWd1cmUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MtciA+IC5jLWRlc2MtZmlndXJlLXMgKyAuYy1kZXNjLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjVweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MtciA+IC5jLWRlc2MtZmlndXJlLW0gKyAuYy1kZXNjLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNjE1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLXIgPiAuYy1kZXNjLWZpZ3VyZS1sICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxNXB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QgPiBkdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjkyOTI5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QgPiBkZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC0xY29sdW1uID4gZGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QuYy1icmFuZC1saXN0LTJjb2x1bW4gPiBkZCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC0yY29sdW1uID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QuYy1icmFuZC1saXN0LTNjb2x1bW4gPiBkZCB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC0zY29sdW1uID4gZGQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QgPiBkZCA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QgPiBkZCA+IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkID4gYSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMC43KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0ID4gZGQgPiBhID4gc3BhbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBvbmVudHMvYy1uYXYtbGlzdF9hcnJvd193LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3Qtb3NhaXlhID4gZGQsXG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC1vbmxpbmVzdG9yZSA+IGRkLFxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3Qtb21peWFnZSA+IGRkIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC1iZXR0ZWkgPiBkZCB7XG4gICAgICBoZWlnaHQ6IDMxNXB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpIHtcbiAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2YxMjFiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpID4gYTpob3ZlciA+IC5jLW5ld3MtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXRodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXRodW1ibmFpbCA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyMjhweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IC5jLW5ld3MtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWluZm8gPiAuYy1uZXdzLWRhdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IC5jLW5ld3MtaW5mbyA+IC5jLW5ld3Mtc2hvcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC02cHg7IH1cbiAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTFjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdC5jLXNob3AtY29udGVudHMtbGlzdC0yY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTJjb2x1bW4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdC5jLXNob3AtY29udGVudHMtbGlzdC0zY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTNjb2x1bW4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTRjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzJTsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1zaG9wLWNvbnRlbnRzLWxpc3QuYy1zaG9wLWNvbnRlbnRzLWxpc3QtNGNvbHVtbiBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IGxpID4gYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLWNvbnRlbnRzLWxpc3QgbGkgPiBhID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAwLjcpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdCBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdC5jLXNob3AtbWVudS1saXN0LTFjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0LmMtc2hvcC1tZW51LWxpc3QtMmNvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0LmMtc2hvcC1tZW51LWxpc3QtMmNvbHVtbiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0LmMtc2hvcC1tZW51LWxpc3QtM2NvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0LmMtc2hvcC1tZW51LWxpc3QtM2NvbHVtbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdC5jLXNob3AtbWVudS1saXN0LTRjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzJTsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdC5jLXNob3AtbWVudS1saXN0LTRjb2x1bW4gbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0IGxpID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMC43KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdCBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZSB0ciB0aCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZSBkbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZSBkbCBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtdGFibGUgZGwgKyBkbCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtY29tcGFueXN1bW1hcnkge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jb21wYW55c3VtbWFyeSB0ciB0aCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtY29tcGFueXN1bW1hcnkgdHIgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNTUlOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUtc2hvcHN1bW1hcnkgdHIgdGgge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUtc2hvcHN1bW1hcnkgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUtc2hvcHN1bW1hcnkgfiAuYy1hY3Rpb24tcmVzZXJ2YXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5sLW1haW4tbWVudXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5sLWZvb3RlciB7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjY2NjOyB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmwtZm9vdGVyIC5sLWZvb3Rlci1saXN0ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM1NTU7IH1cbiAgICAubC1mb290ZXIgLmwtZm9vdGVyLWxpc3QgPiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmwtZm9vdGVyIC5sLWZvb3Rlci1saXN0ID4gbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sLWZvb3RlciAubC1mb290ZXItbGlzdCA+IGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmwtZm9vdGVyIC5sLWZvb3Rlci1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItbGlzdCArIC5sLWZvb3Rlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5sLWZvb3RlciAubC1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmwtZm9vdGVyIC5sLWNvcHlyaWdodCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmwtc2VjdGlvbi1yZXNlcnZhdGlvbiAubC1zZWN0aW9uLWl0ZW0gPiBoMyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5sLXNlY3Rpb24tcmVzZXJ2YXRpb24gLmwtc2VjdGlvbi1pdGVtID4gaDMgfiBwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmwtc2VjdGlvbi1yZXNlcnZhdGlvbiAubC1zZWN0aW9uLWl0ZW0gPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5sLXNlY3Rpb24ubC1zZWN0aW9uLXJlc2VydmF0aW9uLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmwtbm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2YzZTJlNTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjMTFhMWE7XG4gIGNvbG9yOiAjYzExYTFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi5jLWNhcm91c2VsIC5jLWNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjODA4MDgwOyB9XG5cbi5jLWNhcm91c2VsIC5jLWNhcm91c2VsLWNhcHRpb24uYy1jYXJvdXNlbC1jYXB0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBpbml0aWFsOyB9XG5cbi5jLWNhcm91c2VsIC5jLWNhcm91c2VsLWNhcHRpb24uYy1jYXJvdXNlbC1jYXB0aW9uLXJpZ2h0IHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDUlOyB9XG5cbi5jLWNhcm91c2VsIC5jLWNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5jLWNhcm91c2VsIC5jLWNhcm91c2VsLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5jLWNhcm91c2VsIC5jLWNhcm91c2VsLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMtY2Fyb3VzZWwgLmMtY2Fyb3VzZWwtdGV4dCA+IHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmMtbWFpbnZpc3VhbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmMtbWFpbnZpc3VhbCBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmMtbWFpbnZpc3VhbCBoMSA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLW1haW52aXN1YWwgaDEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLmMtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ1dHRvbi5jLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTIxYjsgfVxuICAuYy1idXR0b24uYy1idXR0b24tcHJpbWFyeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5jLWJ1dHRvbi5jLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUwZTE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ1dHRvbltkaXNhYmxlZF0sIC5jLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7IH1cbiAgLmMtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmMtYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxOyB9XG5cbi5jLXJzdi1zdGVwcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmMtcnN2LXN0ZXBzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzkxOTE5MTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmMtcnN2LXN0ZXBzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cblxuLmMtcnN2LWNob29zZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NTVweDsgfVxuICAuYy1yc3YtY2hvb3NlcyA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTE5MTkxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmMtcnN2LWNob29zZXMgPiBsaSA+IHNlbGVjdCB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmMtcnN2LWNob29zZXMgPiBsaSA+IGksIC5jLXJzdi1jaG9vc2VzID4gbGkgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAuYy1yc3YtY2hvb3NlcyA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAuYy1yc3YtY2hvb3NlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAgIC5jLXJzdi1jaG9vc2VzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAuYy1yc3YtY2hvb3NlcyA+IGxpICsgbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5jLXJzdi1jaG9vc2VzLmMtcnN2LWNob29zZXMtc2hvcCB7XG4gIHdpZHRoOiA0MjBweDsgfVxuXG4uYy1yc3Ytc2hvcC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1yc3Ytc2hvcC1zdW1tYXJ5ID4gZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmMtcnN2LXNob3Atc3VtbWFyeSA+IGRkIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLXJzdi1lbnRyeSxcbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtZW50cnkge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1yc3YtZW50cnkgdHIgPiB0aCxcbiAgLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNudC1lbnRyeSB0ciA+IHRoIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtcnN2LWVudHJ5IHRyID4gdGQsXG4gIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtZW50cnkgdHIgPiB0ZCB7XG4gICAgd2lkdGg6IDY1JTsgfVxuXG4ubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtcnN2LWNvbmZpcm0gdHIgPiB0aCxcbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtY29uZmlybSB0ciA+IHRoIHtcbiAgd2lkdGg6IDQzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1yc3YtY29uZmlybSB0ciA+IHRkLFxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNudC1jb25maXJtIHRyID4gdGQge1xuICB3aWR0aDogNTUlOyB9XG5cbi5jLXRhYmxlLWNlbGwtYW5ub3RhdGlvbiB7XG4gIG1hcmdpbjogOHB4IDAgMCA0cHg7IH1cbiAgLmMtdGFibGUtY2VsbC1hbm5vdGF0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuXG4uYy1hbm5vdWNlIHtcbiAgd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmMtYW5ub3VjZSA+IGR0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYy1hbm5vdWNlID4gZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuYy1hbm5vdWNlID4gZGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbnRlbnQ6ICfjg7snOyB9XG5cbi5jLWFjY2Vzc21hcCB7XG4gIHdpZHRoOiA1OTBweDtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYm9yZGVyOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubC1zZWN0aW9uLWl0ZW0ubC1zZWN0aW9uLWl0ZW0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sLXNlY3Rpb24taXRlbS5sLXNlY3Rpb24taXRlbS1hY3Rpb25zID4gLmMtbGluay1iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmwtc2VjdGlvbi1pdGVtLmwtc2VjdGlvbi1pdGVtLWFjdGlvbnMgPiAuYy1saW5rLWJhY2sgPiBhLCAubC1zZWN0aW9uLWl0ZW0ubC1zZWN0aW9uLWl0ZW0tYWN0aW9ucyA+IC5jLWxpbmstYmFjayBhOnZpc2l0ZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sLXNlY3Rpb24taXRlbS5sLXNlY3Rpb24taXRlbS1hY3Rpb25zID4gLmMtbGluay1iYWNrID4gYTpob3ZlciwgLmwtc2VjdGlvbi1pdGVtLmwtc2VjdGlvbi1pdGVtLWFjdGlvbnMgPiAuYy1saW5rLWJhY2sgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sLXNlY3Rpb24taXRlbS5sLWNlbnRlcmluZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmwtbWFpbi1jb250YWluZXItc2Vjb25kYXJ5IC5sLXNlY3Rpb24tc2hvcC1uZXdzIC5jLWRlc2MtdGV4dCA+IGgzIHtcbiAgcGFkZGluZy10b3A6IC4zZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnQtY2lyY2xlLXNlY3JldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9jaXJjbGVfZm9yX3NlY3JldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2NmMTIxYjsgfVxuXG4vKiBmb3JtIGVsZW1lbnRzICovXG4uZi1pbnB1dC1kcm9wZG93biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfZG93bl9nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTQlOyB9XG5cbi5mLWlucHV0LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZi1pbnB1dC10aW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmYtc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBvbmVudHMvYy1uYXYtbGlzdF9hcnJvd19kb3duX2cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IHRvcCA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uZi1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mLWZvcm0tZW50cnkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZi1mb3JtLWVudHJ5IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mLWZvcm0tZW50cnkgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5mLWZvcm0tZW50cnkgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7IH1cblxuLmYtZm9ybS1lbnRyeSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZi1mb3JtLWVudHJ5IHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4wOyB9XG5cbi5mLWlucHV0LXppcCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZi1pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uZi1pbnB1dC1tZWRpdW0ge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLmYtaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmYtdGV4dGFyZWEtbGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNGVtOyB9XG5cbi5mLXRleHRhcmVhLXhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZlbTsgfVxuXG4vKiB0ZXh0IG1vZGlmeSAqL1xuLnQtbGFzdG9yZGVyLCAudC1hbm5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLnQtZXNzZW50aWFsIHtcbiAgY29sb3I6ICNmNzA7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi50LWFsZXJ0IHtcbiAgY29sb3I6ICNmNzA7IH1cblxuLnQtaW5wdXQtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk3ODE0OyB9XG4gIC50LWlucHV0LXZhbHVlLnQtaW5wdXQtdmFsdWUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudC1pbnB1dC12YWx1ZS50LWlucHV0LXZhbHVlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50LXJzdi1pZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZhdGljYSBOZXVlXCIsIFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NmMTIxYjsgfVxuXG4udC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIHN0YXRlICovXG4ucy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU7IH1cblxuLmMtaW52YWxpZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjcwOyB9XG5cbi5jLWludmFsaWQtbWVzc2FnZS5jLWludmFsaWQtbWVzc2FnZS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtZm9ybS1zdWJtaXR0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5jLWZvcm0tYmFjayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmMtZm9ybS1iYWNrID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLXRhYmxlLXJzdi1lbnRyeSAuYy1pbnZhbGlkLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLXJzdi1yZXF1ZXN0LXRlbCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYy1yc3YtcmVxdWVzdC10ZWwgPiBkdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuYy1yc3YtcmVxdWVzdC10ZWwgPiBkZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4uYy1wYXJ0bmVyc2hpcC1zdW1tYXJ5LWxpc3Qge1xuICB3aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMTQwcHg7IH1cblxuLmMtZm9vZC1saXN0LCAuYy1kcmluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmMtZm9vZC1saXN0ID4gbGksIC5jLWRyaW5rLWxpc3QgPiBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYzsgfVxuICAgIC5jLWZvb2QtbGlzdCA+IGxpID4gLmMtZm9vZC1pdGVtLWRlc2NyaXB0aW9uLFxuICAgIC5jLWZvb2QtbGlzdCA+IGxpID4gLmMtZHJpbmstaXRlbS1kZXNjcmlwdGlvbiwgLmMtZHJpbmstbGlzdCA+IGxpID4gLmMtZm9vZC1pdGVtLWRlc2NyaXB0aW9uLFxuICAgIC5jLWRyaW5rLWxpc3QgPiBsaSA+IC5jLWRyaW5rLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmMtZm9vZC1saXN0ID4gbGkgPiAuYy1mb29kLWl0ZW0tcHJpY2UsXG4gICAgLmMtZm9vZC1saXN0ID4gbGkgPiAuYy1kcmluay1pdGVtLXByaWNlLCAuYy1kcmluay1saXN0ID4gbGkgPiAuYy1mb29kLWl0ZW0tcHJpY2UsXG4gICAgLmMtZHJpbmstbGlzdCA+IGxpID4gLmMtZHJpbmstaXRlbS1wcmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uYy1mb29kLWxpc3QuYy1mb29kLWxpc3QtY291cnNlID4gbGkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYy1kZXNjLWwgLmMtZm9vZC1saXN0LmMtZm9vZC1saXN0LWNvdXJzZSBsaSxcbi5jLWRlc2MtciAuYy1mb29kLWxpc3QuYy1mb29kLWxpc3QtY291cnNlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLWZvb2QtbGlzdCB+IGg0LFxuLmMtZHJpbmstbGlzdCB+IGg0IHtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwOyB9XG5cbi5jLWZvb2QtbGlzdCArIC5jLWZvb2QtbGlzdCxcbi5jLWRyaW5rLWxpc3QgKyAuYy1kcmluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4uYy1mb29kLWxpc3QgKyAuYy1hbm5vdGF0aW9uLWxpc3QsXG4uYy1kcmluay1saXN0ICsgLmMtYW5ub3RhdGlvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uYy1hbm5vdGF0aW9uLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuYy1hbm5vdGF0aW9uLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmMtYW5ub3RhdGlvbi1saXN0ID4gbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5jLWFubm90YXRpb24tbGlzdCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYy1kZXNjLWJldHRlaSAuYy1hbm5vdGF0aW9uLWxpc3QgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1kZXNjLWJldHRlaSAuYy1mb29kLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU1NTtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1jb3Vyc2UtcHJpY2UtbGlzdCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jLWNvdXJzZS1wcmljZS1saXN0ID4gZHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jLWNvdXJzZS1wcmljZS1saXN0ID4gZGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLWNvdXJzZS1wcmljZS1saXN0ID4gZHQgKyBkZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgzICsgLmMtY291cnNlLXByaWNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuXG5hIC5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zZW07IH1cblxuLmEtbWFwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI5MjkyOTsgfVxuICAuYS1tYXA6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgLmEtbWFwOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMTIxYjsgfVxuXG4ubC1jb250YWluZXIubC1jb250YWluZXItc3VibmF2IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYy1tYWludmlzdWFsICsgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXN1Ym5hdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmwtbWFpbi1jb250YWluZXIgKyAubC1jb250YWluZXIubC1jb250YWluZXItc3VibmF2IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubC1jb250YWluZXItc3VibmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sLWNvbnRhaW5lci1zdWJuYXYgPiAuYy1icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH1cbiAgLmwtY29udGFpbmVyLXN1Ym5hdiA+IC5jLXNucy1zaGFyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuXG4uYy1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmMtYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5jLWJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtYnJlYWRjcnVtYiA+IGxpID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgIHBhZGRpbmc6IDBweCA4cHggMCA2cHg7IH1cblxuLyoqXG4gKiBTTlMgU2hhcmUgQ29tcG9uZW50c1xuICovXG4uYy1zbnMtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jLXNucy1zaGFyZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7IH1cbiAgLmMtc25zLXNoYXJlID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4uYy1zbnMtbGluZS1zaGFyZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyoqXG4gKiBmb3IgUEMsIFRhYmxldFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLWZ1bGx3aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuIiwiLypcbiAqIFdlYiBTdGFydGVyIEtpdFxuICpcbiAqIE11bHRpLXNjcmVlbiBsYXlvdXQgc3R5bGVzIGZvciB5b3VyIHBhZ2UuIEJyb3VnaHQgdG8geW91IGJ5IHRoZVxuICogV2ViIFN0YXJ0ZXIgS2l0IHRlYW0uXG4gKlxuICovXG5AaW1wb3J0ICdfaDVicCc7XG5cbi8qKlxuICogV2FkYXlhIHdlYnNpdGUgdmVyc2lvbiAzXG4gKiBhcHBsaWNhdGlvbiBzdHlsZXNoZWV0c1xuICpcbiAqL1xuJGFjdGl2ZUNvbG9yOiAjY2YxMjFiO1xuJG5vcm1hbENvbG9yOiAjMjkyOTI5O1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgY29sb3I6ICRub3JtYWxDb2xvcjtcbiAgYSB7XG4gICAgY29sb3I6ICRub3JtYWxDb2xvcjtcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRub3JtYWxDb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAgIH1cbiAgfVxufVxuYm9keS5iLWJldHRlaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjE1MTU7XG4gIGNvbG9yOiAjZjBlZWVlO1xuICBhIHtcbiAgICBjb2xvcjogI2YwZWVlZTtcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmMGVlZWU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbiAgICB9XG4gIH1cbn1cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWJldHRlaSAubC1zZWN0aW9uID4gLmwtc2VjdGlvbi1oZWFkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMGVlZWU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBlZWVlO1xufVxuXG4ubC1oZWFkZXIge1xuICAkaGVhZGVySGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLmwtaGVhZGVyLW5hdiB7XG4gICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICB9XG4gIC5jLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgfVxuICB9XG4gIC5jLW5hdi1saXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBjb2xvcjogJG5vcm1hbENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICA+IGxpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJG5vcm1hbENvbG9yO1xuICAgIH1cbiAgICA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICA+IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3cucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgPiBsaS5zLW5hdi1saXN0LXJlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X3IucG5nJyk7XG4gICAgfVxuICAgID4gbGkuYy1uYXYtbGlzdC1sYW5ndWFnZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICA+IGxpICsgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5jLW5hdi1saXN0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2LWxpc3QtcmVzZXJ2YXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbi5sLW1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubC1tYWluLWNvbnRhaW5lciArIC5sLW1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ubC1tYWluLWNvbnRhaW5lci5sLW1haW4tY29udGFpbmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAubC1zZWN0aW9uIHtcbiAgICA+IC5sLXNlY3Rpb24taGVhZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICA+IC5sLXNlY3Rpb24taXRlbSArIGFbbmFtZV0gKyAubC1zZWN0aW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG4ubC1tYWluLWNvbnRhaW5lci1tZW51cyB7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJiArIC5sLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gICYgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICA+IGgzIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgPiBoMyB+IHAge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgPiAubC1zZWN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgIH1cbiAgfVxuICAmLmwtc2VjdGlvbi0yY29sdW1uIHtcbiAgICAubC1zZWN0aW9uLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmwtc2VjdGlvbi1pdGVtICsgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG4gICAgLmwtc2VjdGlvbi1pdGVtIC5jLWJyYW5kLWxpc3QgPiBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICA+IC5sLXNlY3Rpb24taGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbm9ybWFsQ29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRub3JtYWxDb2xvcjtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuICA+IC5sLXNlY3Rpb24taXRlbSArIC5sLXNlY3Rpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuYy1kZXNjIHtcbiAgICA+IC5jLWRlc2MtdGV4dCB7XG4gICAgICB3aWR0aDogNzc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgID4gaDMge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgICA+IGg0IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgID4gKiArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICAgID4gcCBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgfVxuICAgICAgPiBkbCB7XG4gICAgICAgID4gZHQsIGRkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBkZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgPiBkZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICB9XG4gICAgICAgID4gZHQgKyBkZCwgZGQgKyBkZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlIHtcbiAgICAgID4gaW1nICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1zIHtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1tIHtcbiAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1sIHtcbiAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5jLWRlc2Mtc3RhbmRhbG9uZSB7XG4gICAgPiAuYy1kZXNjLXRleHQge1xuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmMtZGVzYy1sLCAuYy1kZXNjLXIge1xuICAgID4gLmMtZGVzYy10ZXh0IGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy1kZXNjLWwge1xuICAgID4gLmMtZGVzYy10ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlLXMgKyAuYy1kZXNjLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQyNXB4O1xuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlLW0gKyAuYy1kZXNjLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYxNXB4O1xuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlLWwgKyAuYy1kZXNjLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxNXB4O1xuICAgIH1cbiAgfVxuICAuYy1kZXNjLXIge1xuICAgID4gLmMtZGVzYy10ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1zICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MjVweDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjE1cHg7XG4gICAgfVxuICAgID4gLmMtZGVzYy1maWd1cmUtbCArIC5jLWRlc2MtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkxNXB4O1xuICAgIH1cbiAgfVxuICAuYy1icmFuZC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IGR0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRub3JtYWxDb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbm9ybWFsQ29sb3I7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgID4gZGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG4gICAgJi5jLWJyYW5kLWxpc3QtMWNvbHVtbiA+IGRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmMtYnJhbmQtbGlzdC0yY29sdW1uID4gZGQge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmMtYnJhbmQtbGlzdC0zY29sdW1uID4gZGQge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRkID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGQgPiBhID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICA+IGRkID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgLjcpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jLWJyYW5kLWxpc3Qtb3NhaXlhID4gZGQsXG4gICAgJi5jLWJyYW5kLWxpc3Qtb25saW5lc3RvcmUgPiBkZCxcbiAgICAmLmMtYnJhbmQtbGlzdC1vbWl5YWdlID4gZGQge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgICYuYy1icmFuZC1saXN0LWJldHRlaSA+IGRkIHtcbiAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgfVxuICB9XG4gIC5jLW5ld3MtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRub3JtYWxDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgID4gLmMtbmV3cy10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1uZXdzLXRodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLW5ld3MtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkbm9ybWFsQ29sb3I7XG4gICAgICA+IC5jLW5ld3MtZGF0ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgID4gLmMtbmV3cy1zaG9wIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgLmMtbmV3cy1zdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbiAgLmMtc2hvcC1jb250ZW50cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5jLXNob3AtY29udGVudHMtbGlzdC0xY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmMtc2hvcC1jb250ZW50cy1saXN0LTJjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zaG9wLWNvbnRlbnRzLWxpc3QtM2NvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmMtc2hvcC1jb250ZW50cy1saXN0LTRjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzJTtcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgLjcpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fdy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtc2hvcC1tZW51LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmMtc2hvcC1tZW51LWxpc3QtMWNvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5jLXNob3AtbWVudS1saXN0LTJjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmMtc2hvcC1tZW51LWxpc3QtM2NvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmMtc2hvcC1tZW51LWxpc3QtNGNvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzMlO1xuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgPiBhID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAuNyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfZG93bl93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiB0YWJsZSBjb21wb25lbnQgKi9cbiAgLmMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ciB0aCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5jLXRhYmxlIGRsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICAgICYgKyBkbCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cbiAgfVxuICAuYy10YWJsZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5jLXRhYmxlLmMtdGFibGUtY29tcGFueXN1bW1hcnkge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ciB0aCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHRyIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gIH1cbiAgLmMtdGFibGUtc2hvcHN1bW1hcnkge1xuICAgIHRyIHRoIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIHRyIHRkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYy10YWJsZS1zaG9wc3VtbWFyeSB+IC5jLWFjdGlvbi1yZXNlcnZhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5sLW1haW4tbWVudXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZzogOTZweCAwIDQ4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vcm1hbENvbG9yO1xuICBjb2xvcjogI2NjYztcbiAgLmwtZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNTU1O1xuICAgIH1cbiAgICA+IGxpIGEge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgID4gbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgPiBsaSArIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlci1saXN0ICsgLmwtZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmwtY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4ubC1zZWN0aW9uLXJlc2VydmF0aW9uIHtcbiAgLmwtc2VjdGlvbi1pdGVtID4gaDMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAvLyBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG5vcm1hbENvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubC1zZWN0aW9uLWl0ZW0gPiBoMyB+IHAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmwtc2VjdGlvbi1pdGVtID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5sLXNlY3Rpb24ubC1zZWN0aW9uLXJlc2VydmF0aW9uLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjNlMmU1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MxMWExYTtcbiAgY29sb3I6ICNjMTFhMWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgLmMtY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzgwODA4MDtcbiAgfVxuICAuYy1jYXJvdXNlbC1jYXB0aW9uLmMtY2Fyb3VzZWwtY2FwdGlvbi10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gIH1cbiAgLmMtY2Fyb3VzZWwtY2FwdGlvbi5jLWNhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5jLWNhcm91c2VsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmMtY2Fyb3VzZWwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYy1jYXJvdXNlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4uYy1tYWludmlzdWFsIHtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbmJ1dHRvbi5jLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jLWJ1dHRvbi5jLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X3cucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWN0aXZlQ29sb3IsIDklKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmMtYnV0dG9uW2Rpc2FibGVkXSwgLmMtYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgfVxufVxuLmMtcnN2LXN0ZXBzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTE5MTkxO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICB9XG59XG4uYy1yc3YtY2hvb3NlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1NXB4O1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTE5MTkxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgID4gc2VsZWN0IHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgID4gaSwgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5jLXJzdi1jaG9vc2VzLmMtcnN2LWNob29zZXMtc2hvcCB7XG4gIHdpZHRoOiA0MjBweDtcbn1cbi5jLXJzdi1zaG9wLXN1bW1hcnkge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA+IGR0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gID4gZGQge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxufVxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLXJzdi1lbnRyeSxcbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtZW50cnkge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ciB7XG4gICAgPiB0aCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgPiB0ZCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxufVxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLXJzdi1jb25maXJtLFxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNudC1jb25maXJtIHtcbiAgdHIge1xuICAgID4gdGgge1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICA+IHRkIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG59XG4uYy10YWJsZS1jZWxsLWFubm90YXRpb24ge1xuICBtYXJnaW46IDhweCAwIDAgNHB4O1xuICA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbn1cbi5jLWFubm91Y2Uge1xuICB3aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgPiBkdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgPiBkZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29udGVudDogJ+ODuyc7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jLWFjY2Vzc21hcCB7XG4gIHdpZHRoOiA1OTBweDtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgYm9yZGVyOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmwtc2VjdGlvbi1pdGVtLmwtc2VjdGlvbi1pdGVtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgPiAuYy1saW5rLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgPiBhLCBhOnZpc2l0ZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRub3JtYWxDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5vcm1hbENvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sLXNlY3Rpb24taXRlbS5sLWNlbnRlcmluZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubC1tYWluLWNvbnRhaW5lci1zZWNvbmRhcnkgLmwtc2VjdGlvbi1zaG9wLW5ld3Mge1xuICAuYy1kZXNjLXRleHQgPiBoMyB7XG4gICAgcGFkZGluZy10b3A6IC4zZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4udC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnQtY2lyY2xlLXNlY3JldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9jaXJjbGVfZm9yX3NlY3JldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2NmMTIxYjtcbn1cbi8qIGZvcm0gZWxlbWVudHMgKi9cbi5mLWlucHV0LWRyb3Bkb3duIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTQlO1xufVxuLmYtaW5wdXQtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmYtaW5wdXQtdGltZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmYtc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uZi1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmYtZm9ybS1lbnRyeSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHRleHRhcmVhLCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgfVxuICBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgfVxufVxuLmYtaW5wdXQtemlwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmYtaW5wdXQtc21hbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG4uZi1pbnB1dC1tZWRpdW0ge1xuICB3aWR0aDogMjUwcHg7XG59XG4uZi1pbnB1dC1sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5mLXRleHRhcmVhLWxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDRlbTtcbn1cbi5mLXRleHRhcmVhLXhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZlbTtcbn1cblxuLyogdGV4dCBtb2RpZnkgKi9cbi50LWxhc3RvcmRlciwgLnQtYW5ub3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnQtZXNzZW50aWFsIHtcbiAgY29sb3I6ICNmNzA7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnQtYWxlcnQge1xuICBjb2xvcjogI2Y3MDtcbn1cbi50LWlucHV0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5NzgxNDtcbiAgJi50LWlucHV0LXZhbHVlLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJi50LWlucHV0LXZhbHVlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICB9XG59XG4udC1yc3YtaWQge1xuICBmb250LWZhbWlseTogXCJIZWx2YXRpY2EgTmV1ZVwiLCBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbn1cbi50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBzdGF0ZSAqL1xuLnMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlO1xufVxuLmMtaW52YWxpZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjcwO1xufVxuLmMtaW52YWxpZC1tZXNzYWdlLmMtaW52YWxpZC1tZXNzYWdlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWZvcm0tc3VibWl0dGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJG5vcm1hbENvbG9yO1xufVxuLmMtZm9ybS1iYWNrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgJiA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtdGFibGUtcnN2LWVudHJ5IC5jLWludmFsaWQtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1yc3YtcmVxdWVzdC10ZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gID4gZHQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgPiBkZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuLmMtcGFydG5lcnNoaXAtc3VtbWFyeS1saXN0IHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICBwYWRkaW5nOiAwIDBweCAwIDE0MHB4O1xufVxuXG4uYy1mb29kLWxpc3QsIC5jLWRyaW5rLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICA+IC5jLWZvb2QtaXRlbS1kZXNjcmlwdGlvbixcbiAgICA+IC5jLWRyaW5rLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICA+IC5jLWZvb2QtaXRlbS1wcmljZSxcbiAgICA+IC5jLWRyaW5rLWl0ZW0tcHJpY2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvb2QtbGlzdC5jLWZvb2QtbGlzdC1jb3Vyc2Uge1xuICA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWRlc2MtbCAuYy1mb29kLWxpc3QuYy1mb29kLWxpc3QtY291cnNlIGxpLFxuLmMtZGVzYy1yIC5jLWZvb2QtbGlzdC5jLWZvb2QtbGlzdC1jb3Vyc2UgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWZvb2QtbGlzdCB+IGg0LFxuLmMtZHJpbmstbGlzdCB+IGg0IHtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xufVxuLmMtZm9vZC1saXN0ICsgLmMtZm9vZC1saXN0LFxuLmMtZHJpbmstbGlzdCArIC5jLWRyaW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmMtZm9vZC1saXN0ICsgLmMtYW5ub3RhdGlvbi1saXN0LFxuLmMtZHJpbmstbGlzdCArIC5jLWFubm90YXRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYy1hbm5vdGF0aW9uLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtZGVzYy1iZXR0ZWkgLmMtYW5ub3RhdGlvbi1saXN0ID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1kZXNjLWJldHRlaSAuYy1mb29kLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU1NTtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvdXJzZS1wcmljZS1saXN0IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gID4gZHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gID4gZGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gID4gZHQgKyBkZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5oMyArIC5jLWNvdXJzZS1wcmljZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5cbmEgLmZhIHtcbiAgcGFkZGluZy1yaWdodDogLjNlbTtcbn1cbi5hLW1hcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRub3JtYWxDb2xvcjtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJG5vcm1hbENvbG9yO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXN1Ym5hdiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1tYWludmlzdWFsICsgLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXN1Ym5hdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubC1tYWluLWNvbnRhaW5lciArIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zdWJuYXYge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmwtY29udGFpbmVyLXN1Ym5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiAuYy1icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgPiAuYy1zbnMtc2hhcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICBwYWRkaW5nOiAwcHggOHB4IDAgNnB4O1xuICB9XG59XG4vKipcbiAqIFNOUyBTaGFyZSBDb21wb25lbnRzXG4gKi9cbi5jLXNucy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5jLXNucy1saW5lLXNoYXJlIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyoqXG4gKiBmb3IgUEMsIFRhYmxldFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYubC1jb250YWluZXItZnVsbHdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG4gIC5sLXNlY3Rpb24ge1xuICAgIC5jLW5ld3MtbGlzdCB7XG4gICAgICA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBIVE1MNSBCb2lsZXJwbGF0ZVxuICpcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICovXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFByZXZlbnQgY2FsbG91dCAqL1xuXG4ubm9jYWxsb3V0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogQSBoYWNrIGZvciBIVE1MNSBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIG9uIG1vYmlsZSAqL1xuXG50ZXh0YXJlYVtjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBBIHdvcmthcm91bmQgZm9yIFM2MCAzLnggYW5kIDUuMCBkZXZpY2VzIHdoaWNoIGRvIG5vdCBhbmltYXRlZCBnaWYgaW1hZ2VzIGlmXG4gICB0aGV5IGhhdmUgYmVlbiBzZXQgYXMgZGlzcGxheTogbm9uZSAqL1xuXG4uZ2lmaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cblxuLmlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4uaXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcbiAqL1xuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsZWFyZml4IGhlbHBlclxuICogVXNlZCB0byBjb250YWluIGZsb2F0czogaDVicC5jb20vcVxuICovXG5cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */