@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;
}

.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("../wdy3/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("../wdy3/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: 27px;
}

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

.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 h2 {
  font-weight: normal;
}

.l-main-container-menus {
  padding: 40px 0 50px 0;
  background-color: #f2f2f2;
}

.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-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>h3 {
  margin: 0 0 20px 0;
  font-size: 24px;
  padding-top: .8em;
  line-height: 1.6;
}

.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-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-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-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-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%;
}

.l-section .c-brand-list.c-brand-list-2column>dd:nth-child(odd) {
  margin-left: 2%;
}

.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>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("../wdy3/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("../wdy3/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(odd) {
  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>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("../wdy3/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.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 {
  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: 40px;
}

.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: 60px;
}

.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("../wdy3/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: 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: '・';
}

.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;
}

/* form elements */
.f-input-dropdown {
  -webkit-appearance: none;
  border: none;
  padding: 8px 20px;
  background-color: transparent;
  background-image: url("../wdy3/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("../wdy3/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-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: #999;
}

.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-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;
}

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

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

.a-map:visited {
  color: #292929;
}

.a-map:hover {
  color: #cf121b;
}

/**
 * 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;
  }
}

/**
 * for SP
 */
@media (max-width: 767px) {
  .l-container {
    width: 100%;
    margin: 0 auto;
  }

  .l-section+.l-section {
    margin-top: 30px;
  }

  .l-section .l-section-item {
    padding: 0 3.125%;
  }

  .l-section .l-section-item+.l-section-item {
    margin: 30px 0;
  }

  .l-section.l-section-2column .l-section-item {
    width: 100%;
    float: none;
    box-sizing: border-box;
  }

  .l-section.l-section-2column .l-section-item+.l-section-item {
    margin-left: 0;
  }

  .l-section>.l-section-head {
    margin-bottom: 30px;
  }

  .l-section .c-desc>.c-desc-text>h3 {
    text-align: center;
    margin: 20px 0 20px 0;
  }

  .l-section .c-desc>.c-desc-figure-m {
    width: 100%;
  }

  .l-section .c-desc>.c-desc-figure-m>img {
    width: 100%;
  }

  .l-section .c-desc>.c-desc-figure-l {
    width: 100%;
  }

  .l-section .c-desc>.c-desc-figure-l>img {
    width: 100%;
  }

  .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-figure {
    float: none;
  }

  .l-section .c-desc-l>.c-desc-figure-m+.c-desc-text {
    margin-left: 0;
  }

  .l-section .c-desc-l>.c-desc-figure-l+.c-desc-text {
    margin-left: 0;
  }

  .l-section .c-desc-r>.c-desc-figure {
    float: none;
  }

  .l-section .c-desc-r>.c-desc-figure-m+.c-desc-text {
    margin-right: 0;
  }

  .l-section .c-desc-r>.c-desc-figure-l+.c-desc-text {
    margin-right: 0;
  }

  .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%;
  }

  .l-section .c-brand-list.c-brand-list-2column>dd:nth-child(odd) {
    margin-left: 2%;
  }

  .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>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("../wdy3/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-kitashinchi>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>li {
    width: 32%;
    max-height: 230px;
    overflow: hidden;
    margin: 0 0 20px 2%;
  }

  .l-section .c-news-list>li img {
    width: 100%;
  }

  .l-section .c-news-list>li:nth-child(3n+1) {
    margin-left: 0;
  }

  .l-section .c-news-list .c-news-thumbnail {
    margin-bottom: 10px;
  }

  .l-section .c-news-list .c-news-thumbnail>img {
    width: 100%;
    height: 100%;
  }

  .l-footer {
    margin-top: 60px;
  }

  .c-carousel .swiper-container {
    margin: 0 0 50px 0;
  }

  .c-carousel>.swiper-container {
    height: 600px;
  }
}

/* 2026/01/16変更 */
/* 2026/01/16変更：外側は1カラム化（ここはOK） */
.l-section.l-section-2column .l-section-item{
  width: 100% !important;
  float: none !important;
}
.l-section.l-section-2column .l-section-item + .l-section-item{
  margin-left: 0 !important;
}

/* お菜屋 わだ家：631×329比率で2枚横並び */
.c-brand-list.c-brand-list-osaiya > dd{
  width: 49% !important;
  float: left !important;
  margin-left: 0 !important;
  margin-bottom: 20px;
  box-sizing: border-box;

  height: auto !important;          /* ←固定高さは無効化 */
  aspect-ratio: 631 / 329;          /* ←この比率にする */
}

/* 右側だけ間隔 */
.c-brand-list.c-brand-list-osaiya > dd:nth-of-type(2n){
  margin-left: 2% !important;
}

/* クリック領域＆画像を枠いっぱいに */
.c-brand-list.c-brand-list-osaiya > dd > a{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.c-brand-list.c-brand-list-osaiya > dd > a > img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* スマホは1列に戻す */
@media (max-width: 767px){

  /* dd を1列＆ズレ（左余白）を完全に消す */
  .c-brand-list.c-brand-list-osaiya > dd{
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;   /* 2枚目のズレ対策 */
    margin-right: 0 !important;
  }
  .c-brand-list.c-brand-list-osaiya > dd:nth-of-type(2n){
    margin-left: 0 !important;   /* PC用2%を打ち消し */
  }

  /* ラベル（文字）が消えないように常に表示＆前面に */
  .c-brand-list.c-brand-list-osaiya > dd > a{
    position: relative;
  }
  .c-brand-list.c-brand-list-osaiya > dd > a > span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
    display: block !important;
    padding: 8px 10px;           /* 読みやすく */
    color: #fff;
  }
}

/* 追加：PC/Tabletでもコンテナを可変にして見切れ防止 */
@media (min-width: 768px){
  .l-container{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
  }
  /* 端が詰まりすぎるのが嫌なら任意で */
  .l-container:not(.l-container-fullwidth){
    padding: 0 3%;
    box-sizing: border-box;
  }
}

/* 追加：SPで店名テキストが消えないように、必ず画像上に重ねる */
@media (max-width: 767px){
  .l-section .c-brand-list.c-brand-list-osaiya > dd > a{
    position: relative;
    overflow: hidden; /* 画像トリミングは維持 */
  }

  .l-section .c-brand-list.c-brand-list-osaiya > dd > a > span{
    position: absolute !important; /* main_sp側のposition:initialを確実に潰す */
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    z-index: 2;
    color: #fff;
    background: rgba(0,0,0,.45);
    display: block;
  }
}

/* PC表示の際、不要なMENUを消す */
@media (min-width: 768px){
  /* MENU（ハンバーガー）を確実に消す */
  .l-header .c-nav-list.c-nav-list-menu,
  .c-nav-list.c-nav-list-menu{
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX2g1YnAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7OztHQU1HO0FDTkg7Ozs7OztHQU1HO0FBRUg7O2dGQUVnRjtBQU1oRjs7Ozs7RUFDRSxZQUFZLEVBREo7O0FBSVY7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBRmI7O0FBS047RUFDRSxZQUFZLEVBRFg7O0FBSUY7RUFDQyxlQUFlLEVBRE47O0FBSVY7RUFDQyxZQUFZLEVBREw7O0FBSVQ7O0dBRUc7QUFFSDtFQUNFLHVCQUF1QixFQURwQjs7QUFJTDs7R0FFRztBQUVIO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXLEVBSEg7O0FBTVY7O0dBRUc7QUFFSDtFQUNFLGlCQUFpQixFQURUOztBQUlWOztnRkFFZ0Y7QUFtQmhGOztnRkFFZ0Y7QUFFaEYscUJBQXFCO0FBRXJCO0VBQ0UsNEJBQTRCLEVBRGxCOztBQUlaO0VBQ0UscUNBQXNCLEVBRGQ7O0FBSVYsMERBQTBEO0FBRWxDO0VBQ3RCLHlCQUF5QixFQURBOztBQUkzQjt5Q0FDeUM7QUFFekM7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUZGOztBQUtaOztHQUVHO0FBRUg7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBUmpCOztBQVdEO0VBQ0YsY0FBYyxFQURSOztBQUlSOztHQUVHO0FBRUg7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CLEVBRlo7O0FBS1Q7O0dBRUc7QUFFSDtFQUNFLFVBQVU7RUFDVixvQkFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVyxFQVJJOztBQVdqQjs7O0dBR0c7QUFHc0I7O0VBQ3ZCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFB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QjtJQUNqQixVQUFVO0lBQ1Ysd0NBQXNCO0lBQ3RCLGdCQUFnQixFQVJEO0lBU2Q7TUFDQyxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLFlBQVk7TUFDWixhQUFhO01BQ2IsMEVBQXFCO01BQ3JCLDBCQUF5QjtNQUN6Qiw2QkFBNkIsRUFQckI7RUFjYTs7OztJQUN2QixjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCLHNCQUFzQixFQUhLO0VBS0w7SUFDdEIsY0FBYyxFQURZO0VBSzFCO0lBQ0EsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsb0JBQW1CLEVBSmY7SUFLSjtNQUNFLFlBQVksRUFEVDtFQUlZO0lBQ2pCLGVBQWUsRUFESztFQUd0QjtJQUNFLG9CQUFvQixFQURIO0lBRWY7TUFDQSxZQUFZO01BQ1osYUFBYSxFQUZSO0VBT2I7SUFDRSxpQkFBaUIsRUFEUjtFQUlUO0lBQ0UsbUJBQWtCLEVBREQ7RUFJUDtJQUNaLGNBQWMsRUFEaUIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBXZWIgU3RhcnRlciBLaXRcbiAqXG4gKiBNdWx0aS1zY3JlZW4gbGF5b3V0IHN0eWxlcyBmb3IgeW91ciBwYWdlLiBCcm91Z2h0IHRvIHlvdSBieSB0aGVcbiAqIFdlYiBTdGFydGVyIEtpdCB0ZWFtLlxuICpcbiAqL1xuLypcbiAqIEhUTUw1IEJvaWxlcnBsYXRlXG4gKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmEge1xuICBjb2xvcjogIzAwZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MWE4YjsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNmU7IH1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6IGg1YnAuY29tL2kvNDQwXG4gKi9cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFByZXZlbnQgY2FsbG91dCAqL1xuLm5vY2FsbG91dCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKiBBIGhhY2sgZm9yIEhUTUw1IGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgb24gbW9iaWxlICovXG50ZXh0YXJlYVtjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIEEgd29ya2Fyb3VuZCBmb3IgUzYwIDMueCBhbmQgNS4wIGRldmljZXMgd2hpY2ggZG8gbm90IGFuaW1hdGVkIGdpZiBpbWFnZXMgaWZcbiAgIHRoZXkgaGF2ZSBiZWVuIHNldCBhcyBkaXNwbGF5OiBub25lICovXG4uZ2lmaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4vKlxuICogSW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuLmlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG5cbi5pciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XG4gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcbiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLypcbiAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGVcbiAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcbiAqL1xuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyoqXG4gKiBDbGVhcmZpeCBoZWxwZXJcbiAqIFVzZWQgdG8gY29udGFpbiBmbG9hdHM6IGg1YnAuY29tL3FcbiAqL1xuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qKlxuICogV2FkYXlhIHdlYnNpdGUgdmVyc2lvbiAzXG4gKiBhcHBsaWNhdGlvbiBzdHlsZXNoZWV0c1xuICpcbiAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgYm9keSBhIHtcbiAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAgIGJvZHkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gICAgYm9keSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2YxMjFiOyB9XG5cbmJvZHkuYi1iZXR0ZWkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxNTE1O1xuICBjb2xvcjogI2YwZWVlZTsgfVxuICBib2R5LmItYmV0dGVpIGEge1xuICAgIGNvbG9yOiAjZjBlZWVlOyB9XG4gICAgYm9keS5iLWJldHRlaSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmMGVlZWU7IH1cbiAgICBib2R5LmItYmV0dGVpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjEyMWI7IH1cblxuLmItYmV0dGVpIC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWhlYWQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YwZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMGVlZWU7IH1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1uYXYge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAubC1oZWFkZXIgLmMtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG4gICAgLmwtaGVhZGVyIC5jLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gIC5sLWhlYWRlciAuYy1uYXYtbGlzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjEyMWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubC1oZWFkZXIgLmMtbmF2LWxpc3QgPiBsaS5zLW5hdi1saXN0LXJlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X3IucG5nXCIpOyB9XG4gICAgLmwtaGVhZGVyIC5jLW5hdi1saXN0ID4gbGkuYy1uYXYtbGlzdC1sYW5ndWFnZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLWhlYWRlciAuYy1uYXYtbGlzdCA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAubC1oZWFkZXIgLmMtbmF2LWxpc3QgPiBsaSArIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG5cbi5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ubC1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5sLW1haW4tY29udGFpbmVyICsgLmwtbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubC1tYWluLWNvbnRhaW5lci5sLW1haW4tY29udGFpbmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5sLW1haW4tY29udGFpbmVyLmwtbWFpbi1jb250YWluZXItc2Vjb25kYXJ5IC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5sLW1haW4tY29udGFpbmVyLmwtbWFpbi1jb250YWluZXItc2Vjb25kYXJ5IC5sLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmwtbWFpbi1jb250YWluZXItbWVudXMge1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogdGFibGUgY29tcG9uZW50ICovIH1cbiAgLmwtc2VjdGlvbiArIC5sLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5sLXNlY3Rpb24gLmwtc2VjdGlvbi1pdGVtID4gaDMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uLWl0ZW0gPiBoMyB+IHAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uLWl0ZW0gPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAubC1zZWN0aW9uIC5sLXNlY3Rpb24taXRlbSA+IC5sLXNlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5sLXNlY3Rpb24ubC1zZWN0aW9uLTJjb2x1bW4gLmwtc2VjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmwtc2VjdGlvbi5sLXNlY3Rpb24tMmNvbHVtbiAubC1zZWN0aW9uLWl0ZW0gKyAubC1zZWN0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAubC1zZWN0aW9uID4gLmwtc2VjdGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sLXNlY3Rpb24gPiAubC1zZWN0aW9uLWhlYWQgPiBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmwtc2VjdGlvbiA+IC5sLXNlY3Rpb24taXRlbSArIC5sLXNlY3Rpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLmwtc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtdGV4dCA+IGgzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gcCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gZGwgPiBkdCwgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gZGwgZGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBkbCA+IGRkIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBkbCA+IGRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwi44O7XCI7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy10ZXh0ID4gZGwgPiBkdCArIGRkLCAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBkbCBkZCArIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAuM2VtOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLXMge1xuICAgIHdpZHRoOiAzOTBweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLXMgPiBpbWcge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLW0ge1xuICAgIHdpZHRoOiA1OTBweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLW0gPiBpbWcge1xuICAgICAgd2lkdGg6IDU5MHB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLWwge1xuICAgIHdpZHRoOiA4OTBweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLWwgPiBpbWcge1xuICAgICAgd2lkdGg6IDg5MHB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1zdGFuZGFsb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmwtc2VjdGlvbiAuYy1kZXNjLXN0YW5kYWxvbmUgPiAuYy1kZXNjLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1zICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDI1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjE1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1sICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOTE1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLXIgPiAuYy1kZXNjLWZpZ3VyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1yID4gLmMtZGVzYy1maWd1cmUtcyArIC5jLWRlc2MtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyNXB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1yID4gLmMtZGVzYy1maWd1cmUtbSArIC5jLWRlc2MtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MTVweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MtciA+IC5jLWRlc2MtZmlndXJlLWwgKyAuYy1kZXNjLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogOTE1cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGR0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI5MjkyOTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QuYy1icmFuZC1saXN0LTFjb2x1bW4gPiBkZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3QtMmNvbHVtbiA+IGRkIHtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3QtMmNvbHVtbiA+IGRkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0ID4gZGQgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0ID4gZGQgPiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QgPiBkZCA+IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3dkeTMvaW1hZ2VzL2NvbXBvbmVudHMvYy1uYXYtbGlzdF9hcnJvd193LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3Qtb3NhaXlhID4gZGQsXG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC1vbmxpbmVzdG9yZSA+IGRkLFxuICAgIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3Qtb21peWFnZSA+IGRkIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC1iZXR0ZWkgPiBkZCB7XG4gICAgICBoZWlnaHQ6IDMxNXB4OyB9XG4gIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpIHtcbiAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2YxMjFiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpID4gYTpob3ZlciA+IC5jLW5ld3MtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXRodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXRodW1ibmFpbCA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyMjhweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IC5jLW5ld3MtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWluZm8gPiAuYy1uZXdzLWRhdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IC5jLW5ld3MtaW5mbyA+IC5jLW5ld3Mtc2hvcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC02cHg7IH1cbiAgICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTFjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdC5jLXNob3AtY29udGVudHMtbGlzdC0yY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTJjb2x1bW4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdC5jLXNob3AtY29udGVudHMtbGlzdC0zY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTNjb2x1bW4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0LmMtc2hvcC1jb250ZW50cy1saXN0LTRjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzJTsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1zaG9wLWNvbnRlbnRzLWxpc3QuYy1zaG9wLWNvbnRlbnRzLWxpc3QtNGNvbHVtbiBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1jb250ZW50cy1saXN0IGxpID4gYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLWNvbnRlbnRzLWxpc3QgbGkgPiBhID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAwLjcpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubC1zZWN0aW9uIC5jLXNob3AtY29udGVudHMtbGlzdCBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfZG93bl93LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdCBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLXNob3AtbWVudS1saXN0LmMtc2hvcC1tZW51LWxpc3QtMWNvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QuYy1zaG9wLW1lbnUtbGlzdC0yY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QuYy1zaG9wLW1lbnUtbGlzdC0yY29sdW1uIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdC5jLXNob3AtbWVudS1saXN0LTNjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdC5jLXNob3AtbWVudS1saXN0LTNjb2x1bW4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QuYy1zaG9wLW1lbnUtbGlzdC00Y29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tbGVmdDogMS4zMyU7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QuYy1zaG9wLW1lbnUtbGlzdC00Y29sdW1uIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdCBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1zaG9wLW1lbnUtbGlzdCBsaSA+IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sLXNlY3Rpb24gLmMtc2hvcC1tZW51LWxpc3QgbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZSB0ciB0aCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZSBkbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZSBkbCBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtdGFibGUgZGwgKyBkbCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jb21wYW55c3VtbWFyeSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNvbXBhbnlzdW1tYXJ5IHRyIHRoIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jb21wYW55c3VtbWFyeSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHdpZHRoOiA1NSU7IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZS1zaG9wc3VtbWFyeSB0ciB0aCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZS1zaG9wc3VtbWFyeSB0ciB0ZCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmwtc2VjdGlvbiAuYy10YWJsZS1zaG9wc3VtbWFyeSB+IC5jLWFjdGlvbi1yZXNlcnZhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmwtbWFpbi1tZW51cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZzogOTZweCAwIDQ4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNjY2M7IH1cbiAgLmwtZm9vdGVyIC5sLWZvb3Rlci1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sLWZvb3RlciAubC1mb290ZXItbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNTU1OyB9XG4gICAgLmwtZm9vdGVyIC5sLWZvb3Rlci1saXN0ID4gbGkgYSB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sLWZvb3RlciAubC1mb290ZXItbGlzdCA+IGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubC1mb290ZXIgLmwtZm9vdGVyLWxpc3QgPiBsaSArIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5sLWZvb3RlciAubC1mb290ZXItbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubC1mb290ZXIgLmwtZm9vdGVyLWxpc3QgKyAubC1mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubC1mb290ZXIgLmwtY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sLWZvb3RlciAubC1jb3B5cmlnaHQgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sLXNlY3Rpb24tcmVzZXJ2YXRpb24gLmwtc2VjdGlvbi1pdGVtID4gaDMge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubC1zZWN0aW9uLXJlc2VydmF0aW9uIC5sLXNlY3Rpb24taXRlbSA+IGgzIH4gcCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sLXNlY3Rpb24tcmVzZXJ2YXRpb24gLmwtc2VjdGlvbi1pdGVtID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ubC1zZWN0aW9uLmwtc2VjdGlvbi1yZXNlcnZhdGlvbi1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5sLW5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNmM2UyZTU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzExYTFhO1xuICBjb2xvcjogI2MxMWExYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4uYy1jYXJvdXNlbCAuYy1jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzgwODA4MDsgfVxuXG4uYy1jYXJvdXNlbCAuYy1jYXJvdXNlbC1jYXB0aW9uLmMtY2Fyb3VzZWwtY2FwdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGJvdHRvbTogaW5pdGlhbDsgfVxuXG4uYy1jYXJvdXNlbCAuYy1jYXJvdXNlbC1jYXB0aW9uLmMtY2Fyb3VzZWwtY2FwdGlvbi1yaWdodCB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiA1JTsgfVxuXG4uYy1jYXJvdXNlbCAuYy1jYXJvdXNlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uYy1jYXJvdXNlbCAuYy1jYXJvdXNlbC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYy1jYXJvdXNlbCAuYy1jYXJvdXNlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWNhcm91c2VsIC5jLWNhcm91c2VsLXRleHQgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jLW1haW52aXN1YWwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jLW1haW52aXN1YWwgaDEge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jLW1haW52aXN1YWwgaDEgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1tYWludmlzdWFsIGgxID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5jLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1idXR0b24uYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjEyMWI7IH1cbiAgLmMtYnV0dG9uLmMtYnV0dG9uLXByaW1hcnk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5jLWJ1dHRvbi5jLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUwZTE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ1dHRvbltkaXNhYmxlZF0sIC5jLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7IH1cbiAgLmMtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmMtYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxOyB9XG5cbi5jLXJzdi1zdGVwcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmMtcnN2LXN0ZXBzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzkxOTE5MTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmMtcnN2LXN0ZXBzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cblxuLmMtcnN2LWNob29zZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NTVweDsgfVxuICAuYy1yc3YtY2hvb3NlcyA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTE5MTkxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmMtcnN2LWNob29zZXMgPiBsaSA+IHNlbGVjdCB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmMtcnN2LWNob29zZXMgPiBsaSA+IGksIC5jLXJzdi1jaG9vc2VzID4gbGkgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAuYy1yc3YtY2hvb3NlcyA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7IH1cbiAgICAuYy1yc3YtY2hvb3NlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAgIC5jLXJzdi1jaG9vc2VzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAuYy1yc3YtY2hvb3NlcyA+IGxpICsgbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5jLXJzdi1jaG9vc2VzLmMtcnN2LWNob29zZXMtc2hvcCB7XG4gIHdpZHRoOiA0MjBweDsgfVxuXG4uYy1yc3Ytc2hvcC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1yc3Ytc2hvcC1zdW1tYXJ5ID4gZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmMtcnN2LXNob3Atc3VtbWFyeSA+IGRkIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cblxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLXJzdi1lbnRyeSxcbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtZW50cnkge1xuICB3aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1yc3YtZW50cnkgdHIgPiB0aCxcbiAgLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNudC1lbnRyeSB0ciA+IHRoIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtcnN2LWVudHJ5IHRyID4gdGQsXG4gIC5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtZW50cnkgdHIgPiB0ZCB7XG4gICAgd2lkdGg6IDY1JTsgfVxuXG4ubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtcnN2LWNvbmZpcm0gdHIgPiB0aCxcbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1jbnQtY29uZmlybSB0ciA+IHRoIHtcbiAgd2lkdGg6IDQzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sLXNlY3Rpb24gLmMtdGFibGUuYy10YWJsZS1yc3YtY29uZmlybSB0ciA+IHRkLFxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNudC1jb25maXJtIHRyID4gdGQge1xuICB3aWR0aDogNTUlOyB9XG5cbi5jLXRhYmxlLWNlbGwtYW5ub3RhdGlvbiB7XG4gIG1hcmdpbjogOHB4IDAgMCA0cHg7IH1cbiAgLmMtdGFibGUtY2VsbC1hbm5vdGF0aW9uID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuXG4uYy1hbm5vdWNlIHtcbiAgd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmMtYW5ub3VjZSA+IGR0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYy1hbm5vdWNlID4gZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuYy1hbm5vdWNlID4gZGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbnRlbnQ6ICfjg7snOyB9XG5cbi5sLXNlY3Rpb24taXRlbS5sLXNlY3Rpb24taXRlbS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmwtc2VjdGlvbi1pdGVtLmwtc2VjdGlvbi1pdGVtLWFjdGlvbnMgPiAuYy1saW5rLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubC1zZWN0aW9uLWl0ZW0ubC1zZWN0aW9uLWl0ZW0tYWN0aW9ucyA+IC5jLWxpbmstYmFjayA+IGEsIC5sLXNlY3Rpb24taXRlbS5sLXNlY3Rpb24taXRlbS1hY3Rpb25zID4gLmMtbGluay1iYWNrIGE6dmlzaXRlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmwtc2VjdGlvbi1pdGVtLmwtc2VjdGlvbi1pdGVtLWFjdGlvbnMgPiAuYy1saW5rLWJhY2sgPiBhOmhvdmVyLCAubC1zZWN0aW9uLWl0ZW0ubC1zZWN0aW9uLWl0ZW0tYWN0aW9ucyA+IC5jLWxpbmstYmFjayBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmwtc2VjdGlvbi1pdGVtLmwtY2VudGVyaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubC1tYWluLWNvbnRhaW5lci1zZWNvbmRhcnkgLmwtc2VjdGlvbi1zaG9wLW5ld3MgLmMtZGVzYy10ZXh0ID4gaDMge1xuICBwYWRkaW5nLXRvcDogLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogZm9ybSBlbGVtZW50cyAqL1xuLmYtaW5wdXQtZHJvcGRvd24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfZG93bl9nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTQlOyB9XG5cbi5mLWlucHV0LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZi1pbnB1dC10aW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmYtc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggdG9wIDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mLWZvcm0tZW50cnkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZi1mb3JtLWVudHJ5IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mLWZvcm0tZW50cnkgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5mLWZvcm0tZW50cnkgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7IH1cblxuLmYtZm9ybS1lbnRyeSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZi1mb3JtLWVudHJ5IHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4wOyB9XG5cbi5mLWlucHV0LXppcCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZi1pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uZi1pbnB1dC1tZWRpdW0ge1xuICB3aWR0aDogMjUwcHg7IH1cblxuLmYtaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmYtdGV4dGFyZWEtbGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNGVtOyB9XG5cbi5mLXRleHRhcmVhLXhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZlbTsgfVxuXG4vKiB0ZXh0IG1vZGlmeSAqL1xuLnQtbGFzdG9yZGVyLCAudC1hbm5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLnQtZXNzZW50aWFsIHtcbiAgY29sb3I6ICNmNzA7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi50LWlucHV0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5NzgxNDsgfVxuICAudC1pbnB1dC12YWx1ZS50LWlucHV0LXZhbHVlLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnQtaW5wdXQtdmFsdWUudC1pbnB1dC12YWx1ZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4udC1yc3YtaWQge1xuICBmb250LWZhbWlseTogXCJIZWx2YXRpY2EgTmV1ZVwiLCBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjZjEyMWI7IH1cblxuLnQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBzdGF0ZSAqL1xuLnMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOyB9XG5cbi5jLWludmFsaWQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y3MDsgfVxuXG4uYy1mb3JtLXN1Ym1pdHRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxuLmMtZm9ybS1iYWNrIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYy1mb3JtLWJhY2sgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtdGFibGUtcnN2LWVudHJ5IC5jLWludmFsaWQtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtcnN2LXJlcXVlc3QtdGVsIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jLXJzdi1yZXF1ZXN0LXRlbCA+IGR0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5jLXJzdi1yZXF1ZXN0LXRlbCA+IGRkIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbmEgLmZhIHtcbiAgcGFkZGluZy1yaWdodDogLjNlbTsgfVxuXG4uYS1tYXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG4gIC5hLW1hcDp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAuYS1tYXA6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YxMjFiOyB9XG5cbi8qKlxuICogZm9yIFBDLCBUYWJsZXRcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1mdWxsd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLyoqXG4gKiBmb3IgU1BcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmwtc2VjdGlvbiArIC5sLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMy4xMjUlOyB9XG4gIC5sLXNlY3Rpb24gLmwtc2VjdGlvbi1pdGVtICsgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAubC1zZWN0aW9uLmwtc2VjdGlvbi0yY29sdW1uIC5sLXNlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubC1zZWN0aW9uLmwtc2VjdGlvbi0yY29sdW1uIC5sLXNlY3Rpb24taXRlbSArIC5sLXNlY3Rpb24taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmwtc2VjdGlvbiA+IC5sLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLXRleHQgPiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLWZpZ3VyZS1tIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtZGVzYyA+IC5jLWRlc2MtZmlndXJlLW0gPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjID4gLmMtZGVzYy1maWd1cmUtbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1zZWN0aW9uIC5jLWRlc2MgPiAuYy1kZXNjLWZpZ3VyZS1sID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1zdGFuZGFsb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmwtc2VjdGlvbiAuYy1kZXNjLXN0YW5kYWxvbmUgPiAuYy1kZXNjLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmwtc2VjdGlvbiAuYy1kZXNjLWwgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubC1zZWN0aW9uIC5jLWRlc2MtbCA+IC5jLWRlc2MtZmlndXJlLWwgKyAuYy1kZXNjLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1yID4gLmMtZGVzYy1maWd1cmUge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1yID4gLmMtZGVzYy1maWd1cmUtbSArIC5jLWRlc2MtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sLXNlY3Rpb24gLmMtZGVzYy1yID4gLmMtZGVzYy1maWd1cmUtbCArIC5jLWRlc2MtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC0xY29sdW1uID4gZGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3QtMmNvbHVtbiA+IGRkIHtcbiAgICB3aWR0aDogNDklOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC0yY29sdW1uID4gZGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0ID4gZGQgPiBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdCA+IGRkID4gYSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0ID4gZGQgPiBhID4gc3BhbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QuYy1icmFuZC1saXN0LW9zYWl5YSA+IGRkLFxuICAubC1zZWN0aW9uIC5jLWJyYW5kLWxpc3QuYy1icmFuZC1saXN0LWtpdGFzaGluY2hpID4gZGQsXG4gIC5sLXNlY3Rpb24gLmMtYnJhbmQtbGlzdC5jLWJyYW5kLWxpc3Qtb25saW5lc3RvcmUgPiBkZCxcbiAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC1vbWl5YWdlID4gZGQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLmwtc2VjdGlvbiAuYy1icmFuZC1saXN0LmMtYnJhbmQtbGlzdC1iZXR0ZWkgPiBkZCB7XG4gICAgaGVpZ2h0OiAzMTVweDsgfVxuICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyJTsgfVxuICAgIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0ID4gbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0ID4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubC1zZWN0aW9uIC5jLW5ld3MtbGlzdCAuYy1uZXdzLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5sLXNlY3Rpb24gLmMtbmV3cy1saXN0IC5jLW5ld3MtdGh1bWJuYWlsID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9XG4gIC5jLWNhcm91c2VsID4gLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuIiwiLypcbiAqIFdlYiBTdGFydGVyIEtpdFxuICpcbiAqIE11bHRpLXNjcmVlbiBsYXlvdXQgc3R5bGVzIGZvciB5b3VyIHBhZ2UuIEJyb3VnaHQgdG8geW91IGJ5IHRoZVxuICogV2ViIFN0YXJ0ZXIgS2l0IHRlYW0uXG4gKlxuICovXG5AaW1wb3J0ICdfaDVicCc7XG5cbi8qKlxuICogV2FkYXlhIHdlYnNpdGUgdmVyc2lvbiAzXG4gKiBhcHBsaWNhdGlvbiBzdHlsZXNoZWV0c1xuICpcbiAqL1xuJGFjdGl2ZUNvbG9yOiAjY2YxMjFiO1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGEge1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAgIH1cbiAgfVxufVxuYm9keS5iLWJldHRlaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjE1MTU7XG4gIGNvbG9yOiAjZjBlZWVlO1xuICBhIHtcbiAgICBjb2xvcjogI2YwZWVlZTtcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmMGVlZWU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5iLWJldHRlaSAubC1zZWN0aW9uID4gLmwtc2VjdGlvbi1oZWFkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMGVlZWU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBlZWVlO1xufVxuXG4ubC1oZWFkZXIge1xuICAkaGVhZGVySGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLmwtaGVhZGVyLW5hdiB7XG4gICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICB9XG4gIC5jLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgfVxuICB9XG4gIC5jLW5hdi1saXN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgPiBsaSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgfVxuICAgID4gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgID4gbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgID4gbGkucy1uYXYtbGlzdC1yZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X3IucG5nJyk7XG4gICAgfVxuICAgID4gbGkuYy1uYXYtbGlzdC1sYW5ndWFnZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICA+IGxpICsgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG5cbn1cbi5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5sLW1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubC1tYWluLWNvbnRhaW5lciArIC5sLW1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ubC1tYWluLWNvbnRhaW5lci5sLW1haW4tY29udGFpbmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAubC1zZWN0aW9uIHtcbiAgICA+IC5sLXNlY3Rpb24taGVhZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuLmwtbWFpbi1jb250YWluZXItbWVudXMge1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICYgKyAubC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAmIC5sLXNlY3Rpb24taXRlbSB7XG4gICAgPiBoMyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgID4gaDMgfiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICAgID4gLmwtc2VjdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG4gIH1cbiAgJi5sLXNlY3Rpb24tMmNvbHVtbiB7XG4gICAgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5sLXNlY3Rpb24taXRlbSArIC5sLXNlY3Rpb24taXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuICB9XG4gID4gLmwtc2VjdGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbiAgPiAubC1zZWN0aW9uLWl0ZW0gKyAubC1zZWN0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmMtZGVzYyB7XG4gICAgPiAuYy1kZXNjLXRleHQge1xuICAgICAgPiBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICAgID4gcCBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgfVxuICAgICAgPiBkbCB7XG4gICAgICAgID4gZHQsIGRkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBkZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgPiBkZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICB9XG4gICAgICAgID4gZHQgKyBkZCwgZGQgKyBkZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5jLWRlc2MtZmlndXJlLXMge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmMtZGVzYy1maWd1cmUtbSB7XG4gICAgICB3aWR0aDogNTkwcHg7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1sIHtcbiAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDg5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1kZXNjLXN0YW5kYWxvbmUge1xuICAgID4gLmMtZGVzYy10ZXh0IHtcbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jLWRlc2MtbCB7XG4gICAgPiAuYy1kZXNjLWZpZ3VyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1zICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MjVweDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MTVweDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1sICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MTVweDtcbiAgICB9XG4gIH1cbiAgLmMtZGVzYy1yIHtcbiAgICA+IC5jLWRlc2MtZmlndXJlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1zICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MjVweDtcbiAgICB9XG4gICAgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjE1cHg7XG4gICAgfVxuICAgID4gLmMtZGVzYy1maWd1cmUtbCArIC5jLWRlc2MtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkxNXB4O1xuICAgIH1cbiAgfVxuICAuYy1icmFuZC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IGR0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyOTI5Mjk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI5MjkyOTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgPiBkZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgICAmLmMtYnJhbmQtbGlzdC0xY29sdW1uID4gZGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuYy1icmFuZC1saXN0LTJjb2x1bW4gPiBkZCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkZCA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRkID4gYSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgLjcpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfdy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmMtYnJhbmQtbGlzdC1vc2FpeWEgPiBkZCxcbiAgICAmLmMtYnJhbmQtbGlzdC1vbmxpbmVzdG9yZSA+IGRkLFxuICAgICYuYy1icmFuZC1saXN0LW9taXlhZ2UgPiBkZCB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgJi5jLWJyYW5kLWxpc3QtYmV0dGVpID4gZGQge1xuICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICB9XG4gIH1cbiAgLmMtbmV3cy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMjI4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgID4gLmMtbmV3cy10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1uZXdzLXRodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLW5ld3MtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgPiAuYy1uZXdzLWRhdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICA+IC5jLW5ld3Mtc2hvcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIC5jLW5ld3Mtc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG4gIC5jLXNob3AtY29udGVudHMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuYy1zaG9wLWNvbnRlbnRzLWxpc3QtMWNvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5jLXNob3AtY29udGVudHMtbGlzdC0yY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmMtc2hvcC1jb250ZW50cy1saXN0LTNjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jLXNob3AtY29udGVudHMtbGlzdC00Y29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tbGVmdDogMS4zMyU7XG4gICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSA+IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIC43KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fdy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtc2hvcC1tZW51LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmMtc2hvcC1tZW51LWxpc3QtMWNvbHVtbiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5jLXNob3AtbWVudS1saXN0LTJjb2x1bW4gbGkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zaG9wLW1lbnUtbGlzdC0zY29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zaG9wLW1lbnUtbGlzdC00Y29sdW1uIGxpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tbGVmdDogMS4zMyU7XG4gICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBsaSA+IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIC43KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fdy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogdGFibGUgY29tcG9uZW50ICovXG4gIC5jLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdHIgdGgge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdHIgdGQge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuYy10YWJsZSBkbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgICAmICsgZGwge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG4gIH1cbiAgLmMtdGFibGUuYy10YWJsZS1jb21wYW55c3VtbWFyeSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyIHRoIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgdHIgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cbiAgfVxuICAuYy10YWJsZS1zaG9wc3VtbWFyeSB7XG4gICAgdHIgdGgge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgdHIgdGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jLXRhYmxlLXNob3BzdW1tYXJ5IH4gLmMtYWN0aW9uLXJlc2VydmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmwtbWFpbi1tZW51cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ubC1mb290ZXIge1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2NjYztcbiAgLmwtZm9vdGVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM1NTU7XG4gICAgfVxuICAgID4gbGkgYSB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgPiBsaSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICA+IGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyLWxpc3QgKyAubC1mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubC1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbi5sLXNlY3Rpb24tcmVzZXJ2YXRpb24ge1xuICAubC1zZWN0aW9uLWl0ZW0gPiBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIC8vIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjkyOTI5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubC1zZWN0aW9uLWl0ZW0gPiBoMyB+IHAge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmwtc2VjdGlvbi1pdGVtID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5sLXNlY3Rpb24ubC1zZWN0aW9uLXJlc2VydmF0aW9uLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjNlMmU1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MxMWExYTtcbiAgY29sb3I6ICNjMTFhMWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgLmMtY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzgwODA4MDtcbiAgfVxuICAuYy1jYXJvdXNlbC1jYXB0aW9uLmMtY2Fyb3VzZWwtY2FwdGlvbi10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gIH1cbiAgLmMtY2Fyb3VzZWwtY2FwdGlvbi5jLWNhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5jLWNhcm91c2VsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmMtY2Fyb3VzZWwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYy1jYXJvdXNlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4uYy1tYWludmlzdWFsIHtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmJ1dHRvbi5jLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jLWJ1dHRvbi5jLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi93ZHkzL2ltYWdlcy9jb21wb25lbnRzL2MtbmF2LWxpc3RfYXJyb3dfdy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY3RpdmVDb2xvciwgOSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYy1idXR0b25bZGlzYWJsZWRdLCAuYy1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICB9XG59XG4uYy1yc3Ytc3RlcHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5MTkxOTE7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIH1cbn1cbi5jLXJzdi1jaG9vc2VzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODU1cHg7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5MTkxOTE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgPiBzZWxlY3Qge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgPiBpLCA+IHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbiAgPiBsaSArIGxpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmMtcnN2LWNob29zZXMuYy1yc3YtY2hvb3Nlcy1zaG9wIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuLmMtcnN2LXNob3Atc3VtbWFyeSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID4gZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgPiBkZCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG4ubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtcnN2LWVudHJ5LFxuLmwtc2VjdGlvbiAuYy10YWJsZS5jLXRhYmxlLWNudC1lbnRyeSB7XG4gIHdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyIHtcbiAgICA+IHRoIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICA+IHRkIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG59XG4ubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtcnN2LWNvbmZpcm0sXG4ubC1zZWN0aW9uIC5jLXRhYmxlLmMtdGFibGUtY250LWNvbmZpcm0ge1xuICB0ciB7XG4gICAgPiB0aCB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgID4gdGQge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gIH1cbn1cbi5jLXRhYmxlLWNlbGwtYW5ub3RhdGlvbiB7XG4gIG1hcmdpbjogOHB4IDAgMCA0cHg7XG4gID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxufVxuLmMtYW5ub3VjZSB7XG4gIHdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICA+IGR0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICA+IGRkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb250ZW50OiAn44O7JztcbiAgICB9XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmwtc2VjdGlvbi1pdGVtLmwtc2VjdGlvbi1pdGVtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgPiAuYy1saW5rLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgPiBhLCBhOnZpc2l0ZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmwtc2VjdGlvbi1pdGVtLmwtY2VudGVyaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sLW1haW4tY29udGFpbmVyLXNlY29uZGFyeSAubC1zZWN0aW9uLXNob3AtbmV3cyAuYy1kZXNjLXRleHQgPiBoMyB7XG4gIHBhZGRpbmctdG9wOiAuM2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogZm9ybSBlbGVtZW50cyAqL1xuLmYtaW5wdXQtZHJvcGRvd24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3dkeTMvaW1hZ2VzL2NvbXBvbmVudHMvYy1uYXYtbGlzdF9hcnJvd19kb3duX2cucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggdG9wIDU0JTtcbn1cbi5mLWlucHV0LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mLWlucHV0LXRpbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X2Rvd25fZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uZi1mb3JtLWVudHJ5IHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgdGV4dGFyZWEsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICB9XG4gIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA4cHggNDVweCA4cHggOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4wO1xuICB9XG59XG4uZi1pbnB1dC16aXAge1xuICB3aWR0aDogMTAwcHg7XG59XG4uZi1pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5mLWlucHV0LW1lZGl1bSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5mLWlucHV0LWxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmYtdGV4dGFyZWEtbGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNGVtO1xufVxuLmYtdGV4dGFyZWEteGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNmVtO1xufVxuXG4vKiB0ZXh0IG1vZGlmeSAqL1xuLnQtbGFzdG9yZGVyLCAudC1hbm5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4udC1lc3NlbnRpYWwge1xuICBjb2xvcjogI2Y3MDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4udC1pbnB1dC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTc4MTQ7XG4gICYudC1pbnB1dC12YWx1ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICYudC1pbnB1dC12YWx1ZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxufVxuLnQtcnN2LWlkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmF0aWNhIE5ldWVcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAkYWN0aXZlQ29sb3I7XG59XG4udC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogc3RhdGUgKi9cbi5zLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTtcbn1cbi5jLWludmFsaWQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y3MDtcbn1cbi5jLWZvcm0tc3VibWl0dGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jLWZvcm0tYmFjayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gICYgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXRhYmxlLXJzdi1lbnRyeSAuYy1pbnZhbGlkLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcnN2LXJlcXVlc3QtdGVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICA+IGR0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gID4gZGQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuXG5hIC5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zZW07XG59XG4uYS1tYXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gIH1cbn1cbi8qKlxuICogZm9yIFBDLCBUYWJsZXRcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLmwtY29udGFpbmVyLWZ1bGx3aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuICAubC1zZWN0aW9uIHtcbiAgICAuYy1uZXdzLWxpc3Qge1xuICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyoqXG4gKiBmb3IgU1BcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmwtc2VjdGlvbiB7XG4gICAgJiArIC5sLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMy4xMjUlO1xuICAgIH1cbiAgICAubC1zZWN0aW9uLWl0ZW0gKyAubC1zZWN0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgICYubC1zZWN0aW9uLTJjb2x1bW4ge1xuICAgICAgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgLmwtc2VjdGlvbi1pdGVtICsgLmwtc2VjdGlvbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmwtc2VjdGlvbi1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgICAgPiAuYy1kZXNjLXRleHQge1xuICAgICAgICA+IGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5jLWRlc2MtZmlndXJlLW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5jLWRlc2MtZmlndXJlLWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWRlc2Mtc3RhbmRhbG9uZSB7XG4gICAgICA+IC5jLWRlc2MtdGV4dCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuYy1kZXNjLWwge1xuICAgICAgPiAuYy1kZXNjLWZpZ3VyZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgPiAuYy1kZXNjLWZpZ3VyZS1tICsgLmMtZGVzYy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICA+IC5jLWRlc2MtZmlndXJlLWwgKyAuYy1kZXNjLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVzYy1yIHtcbiAgICAgID4gLmMtZGVzYy1maWd1cmUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLmMtZGVzYy1maWd1cmUtbSArIC5jLWRlc2MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgID4gLmMtZGVzYy1maWd1cmUtbCArIC5jLWRlc2MtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYnJhbmQtbGlzdCB7XG4gICAgICA+IGRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB9XG4gICAgICAmLmMtYnJhbmQtbGlzdC0xY29sdW1uID4gZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuYy1icmFuZC1saXN0LTJjb2x1bW4gPiBkZCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBkZCA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRkID4gYSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2R5My9pbWFnZXMvY29tcG9uZW50cy9jLW5hdi1saXN0X2Fycm93X3cucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYy1icmFuZC1saXN0LW9zYWl5YSA+IGRkLFxuICAgICAgJi5jLWJyYW5kLWxpc3Qta2l0YXNoaW5jaGkgPiBkZCxcbiAgICAgICYuYy1icmFuZC1saXN0LW9ubGluZXN0b3JlID4gZGQsXG4gICAgICAmLmMtYnJhbmQtbGlzdC1vbWl5YWdlID4gZGQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmMtYnJhbmQtbGlzdC1iZXR0ZWkgPiBkZCB7XG4gICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLW5ld3MtbGlzdCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMiU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuYy1uZXdzLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jLWNhcm91c2VsIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgfVxuICB9XG4gIC5jLWNhcm91c2VsID4gLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbiIsIi8qXG4gKiBIVE1MNSBCb2lsZXJwbGF0ZVxuICpcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICovXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFByZXZlbnQgY2FsbG91dCAqL1xuXG4ubm9jYWxsb3V0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHJlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogQSBoYWNrIGZvciBIVE1MNSBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIG9uIG1vYmlsZSAqL1xuXG50ZXh0YXJlYVtjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBBIHdvcmthcm91bmQgZm9yIFM2MCAzLnggYW5kIDUuMCBkZXZpY2VzIHdoaWNoIGRvIG5vdCBhbmltYXRlZCBnaWYgaW1hZ2VzIGlmXG4gICB0aGV5IGhhdmUgYmVlbiBzZXQgYXMgZGlzcGxheTogbm9uZSAqL1xuXG4uZ2lmaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cblxuLmlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4uaXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnM6IGg1YnAuY29tL3VcbiAqL1xuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsZWFyZml4IGhlbHBlclxuICogVXNlZCB0byBjb250YWluIGZsb2F0czogaDVicC5jb20vcVxuICovXG5cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */