@charset "UTF-8";
/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
/*clearfix*/
.downloads, .tabset, .pagination ul, .contact-box ul, .breadcrumbs, .cart-list, .nav__drop > ul, .nav__dropdown ul, .social-networks, .icon-list ul, .slide-nav ul, .media__contact .info, .staff .medals, .img-list, .award ul, .radio-list, .check-list, .icons-holder {
  margin: 0;
  padding: 0;
  list-style: none; }

.clearfix:after, .container:after, #header:after, .header-block:after, .footer__block-wrap:after, .footer__item:after, .columns .row:after, .news__block:after, .media__contact > ul > li:after, .video__block:after, .video__block-row:after, .staff:after, .award ul li:after, .section .row:after, .side-slider:after, .articles__content:after, form .row:after, .address__info dl:after {
  content: '';
  display: block;
  clear: both; }

/*text and image*/
.ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.full-img {
  display: block;
  width: 100%;
  height: auto; }

.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.partners .partner .notice, .partners .partner a, .download-block__file,
.block {
  display: block;
  width: 100%;
  height: 100%; }

.download-block__icon, .download-block__filename,
.inline--middle {
  display: inline-block;
  vertical-align: middle; }

.table {
  width: 100%;
  height: 100%;
  display: table; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

.full-screen--gray-light {
  background-color: #f2f2f2;
  min-height: 100vh; }

.line-through {
  display: inline-block;
  text-decoration: line-through;
  padding-right: 15px; }

/*Flex*/

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.full-width {
  width: 100%;
  display: block; }

/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #9c9c9c;
  background: #fff;
  min-width: 100%;
  width: 100%;
  height: 35px; }
  @media (min-width: 1025px) {
    .jcf-select {
      height: 45px; } }

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0; }

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin: 0 35px 0 15px;
  color: #9c9c9c;
  padding: 12px 0; }
  @media (min-width: 1025px) {
    .jcf-select .jcf-select-text {
      font-size: 16px;
      line-height: 20px; } }

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0; }
  .jcf-select .jcf-select-opener:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #9c9c9c; }

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999; }

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0; }

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px; }

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto; }

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #cfd0d0; }

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px; }

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  font-size: 14px;
  line-height: 18px;
  width: 100%; }
  @media (min-width: 1025px) {
    .jcf-list {
      font-size: 16px;
      line-height: 20px; } }

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%; }

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.jcf-list ul li {
  overflow: hidden;
  display: block; }

.jcf-list .jcf-overflow {
  overflow: auto; }

.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 7px 15px;
  color: #656565;
  height: 1%; }

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important; }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000; }

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000; }

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px; }

/* common custom form elements styles */
.jcf-disabled {
  background: #ddd !important; }

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

*, *::before, *::after {
  box-sizing: border-box; }

a:focus {
  outline: none; }

/*form reset*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  text-align: left;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  box-sizing: border-box; }

button,
textarea,
input,
select {
  outline: 0; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  cursor: pointer; }


.wrapper-m {
  width: 100%;
  max-width: 1140px;
  padding: 0 15px;
  margin: 0 auto; }

.wrapper {
  width: 100%;
  max-width: 1200px;
  padding: 0 30px;
  margin: 0 auto; }
  @media (max-width: 850px) {
    .wrapper {
      padding: 0 15px; } }

@font-face {
  font-family: "icon";
  src: url("../fonts/icon.eot");
  src: url("../fonts/icon.eot?#iefix") format("eot"), url("../fonts/icon.ttf") format("truetype"), url("../fonts/icon.woff") format("woff"), url("../fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-base,
[class^="icon-"], [class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-address:before {
  content: "\EA01"; }

.icon-arrow-down:before {
  content: "\EA02"; }

.icon-arrow-left:before {
  content: "\EA03"; }

.icon-arrow-right:before {
  content: "\EA04"; }

.icon-awards:before {
  content: "\EA05"; }

.icon-certification:before {
  content: "\EA06"; }

.icon-chat:before {
  content: "\EA07"; }

.icon-check:before {
  content: "\EA08"; }

.icon-cross:before {
  content: "\EA09"; }

.icon-linkedin:before {
  content: "\EA0A"; }

.icon-mail:before {
  content: "\EA0B"; }

.icon-marketing:before {
  content: "\EA0C"; }

.icon-mobile:before {
  content: "\EA0D"; }

.icon-news:before {
  content: "\EA0E"; }

.icon-pdf:before {
  content: "\EA0F"; }

.icon-phone:before {
  content: "\EA10"; }

.icon-sales:before {
  content: "\EA11"; }

.icon-search:before {
  content: "\EA12"; }

.icon-shopping:before {
  content: "\EA13"; }

.icon-support:before {
  content: "\EA14"; }

.icon-talking:before {
  content: "\EA15"; }

.icon-triangle-left:before {
  content: "\EA16"; }

.icon-triangle-right:before {
  content: "\EA17"; }

.icon-web:before {
  content: "\EA18"; }

.icon-youku:before {
  content: "\EA19"; }

.icon-certification2:before {
  content: "\EA1A"; }

.icon-checked:before {
  content: "\EA1B"; }

.icon-msgs:before {
  content: "\EA1C"; }

.icon-rings:before {
  content: "\EA1D"; }

.icon-an:before {
  content: "\EA1E"; }

.icon-calc:before {
  content: "\EA1F"; }

.icon-pt:before {
  content: "\EA20"; }

.icon-compase:before {
  content: "\EA21"; }

.icon-pds:before {
  content: "\EA22"; }

.icon-qd:before {
  content: "\EA23"; }

.icon-sds:before {
  content: "\EA24"; }

.icon-wp:before {
  content: "\EA25"; }

.icon-sina-weibo:before {
  content: "\EA26"; }

.icon-exclamation:before {
  content: "\EA27"; }

body, html {
  font-family: "Roboto", Helvetica, Arial, "PingFang TC", "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5); }
  body.is-fixed, html.is-fixed {
    position: relative;
    overflow: hidden; }

/*basic element*/
a {
  color: inherit;
  text-decoration: none; }

i {
  display: inline-block;
  vertical-align: middle; }

.text-editor {
  margin-bottom: 40px; }
  .text-editor:last-child {
    margin-bottom: 0; }
  .text-editor > ul {
    margin-bottom: 20px; }
    .text-editor > ul:last-child {
      margin-bottom: 0; }

.wpb_text_column ul,
.text-editor ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 20px; }
  .wpb_text_column ul ul,
  .text-editor ul ul {
    list-style-type: circle; }
    .wpb_text_column ul ul ul,
    .text-editor ul ul ul {
      list-style-type: square; }

.wpb_text_column ul li,
.text-editor ul li {
  text-indent: -20px; }

td ul {
  padding-left: 0 !important; }

td li {
  padding-left: 0 !important;
  text-indent: -30px;
  margin-left: 30px; }

h1 {
  font-size: 72px;
  text-align: center;
  margin: 20px 0; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?31pdrj");
  src: url("../fonts/icomoon.eot?31pdrj#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?31pdrj") format("truetype"), url("../fonts/icomoon.woff?31pdrj") format("woff"), url("../fonts/icomoon.svg?31pdrj#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  min-width: 320px;
  background-color: #F3F3F3;
  font-size: 14px;
  line-height: 22px; }
  @media (min-width: 1025px) {
    body {
      font-size: 16px;
      line-height: 24px; } }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

a,
button,
input[type="submit"] {
  transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out, opacity 0.3s ease-in-out; }

a,
button {
  outline: none;
  color: #6491A6; }
  a:hover,
  button:hover {
    color: #3c5a68; }

.holder {
  margin: 0 auto;
  max-width: 1560px;
  background: #fff;
  position: relative;
  overflow: hidden; }

.container {
  position: relative;
  padding: 0 15px;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%; }

h1,
.h1 {
  margin: 0;
  font-size: 40px;
  line-height: 55px;
  font-weight: 700; }
  h1 strong,
  .h1 strong {
    display: block; }

h2,
.h2 {
  color: #0E543B;
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 32px;
      line-height: 38px;
      font-weight: 600; } }
  @media (min-width: 1025px) {
    h2,
    .h2 {
      font-size: 36px;
      line-height: 50px;
      font-weight: 600;
      margin-bottom: 21px; } }

h3,
.h3 {
  font-size: 22px;
  line-height: 22px;
  font-weight: 700; }

h4,
.h4 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700; }
  @media (min-width: 1025px) {
    h4,
    .h4 {
      font-size: 22px;
      line-height: 26px;
      font-weight: 700; } }

h5,
.h5 {
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 768px) {
    h5,
    .h5 {
      font-size: 18px;
      line-height: 22px; } }

h6,
.h6 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700; }
  @media (min-width: 768px) {
    h6,
    .h6 {
      font-size: 16px;
      line-height: 24px;
      font-weight: 700; } }

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #0E543B;
  border: 1px solid #0E543B;
  text-transform: uppercase;
  border-radius: 5px;
  text-align: center; }
  @media (min-width: 768px) {
    .btn {
      font-size: 16px;
      line-height: 24px;
      min-width: 145px;
      padding: 11px 10px; } }
  .btn.big {
    min-width: 250px; }
  .btn.btn-warning {
    background: #FF972C;
    border-color: transparent;
    color: #fff; }
    .btn.btn-warning:hover {
      border-color: transparent;
      background: #f87e00; }
  .btn:hover {
    background: #0E543B;
    color: #fff; }

.btn-primary {
  border-color: transparent;
  background: #1E5C74;
  color: #fff; }
  .btn-primary:hover {
    background: #143c4b; }

.btn-wranning {
  color: #fff;
  background: #FF972C;
  border-color: transparent; }
  .btn-wranning:hover {
    background: #c56400; }

strong {
  font-weight: 700; }

@media (min-width: 768px) {
  .two-columns #content {
    float: left;
    width: 80%;
    padding-right: 3%; } }

@media (min-width: 1025px) {
  .two-columns #content {
    float: left;
    padding-right: 5.5%;
    width: 80%; } }

@media (min-width: 768px) {
  .two-columns #sidebar {
    width: 20%;
    float: right;
    padding-top: 4px; } }

@media (min-width: 1025px) {
  .two-columns #sidebar {
    width: 19.6%; } }

@media only screen and (min-width: 1025px) {
  [href^="tel"] {
    cursor: default;
    pointer-events: none; } }

.contact-item {
  position: fixed;
  right: 0;
  bottom: 0;
  overflow: hidden;
  height: 35px;
  transition: height 0.3s ease-in-out;
  z-index: 90; }
  @media (min-width: 1200px) {
    .contact-item {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%);
      height: auto;
      width: 255px;
      margin-right: -210px;
      transition: margin 0.3s ease-in-out; } }
  .contact-active .contact-item {
    height: 294px; }
    @media (min-width: 1200px) {
      .contact-active .contact-item {
        height: auto;
        margin-right: 0; } }

.chat {
  display: block;
  margin: 0 0 0 auto;
  background: #FF972C;
  color: #fff;
  width: 110px;
  height: 35px;
  right: 0;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  z-index: 99; }
  @media (min-width: 1200px) {
    .chat {
      word-spacing: word-break;
      width: 45px;
      height: 110px;
      padding: 8px 10px;
      float: left; } }
  .chat span {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 1200px) {
      .chat span {
        display: block;
        margin-bottom: 7px; } }

.slick-arrow {
  position: absolute;
  top: 0;
  right: -7px;
  color: #626366;
  font-size: 0;
  line-height: 0;
  z-index: 5; }
  .slick-arrow:before {
    content: '\EA04';
    font: 20px/1 icon;
    display: block; }
  .slick-arrow.slick-prev {
    right: 27px; }
    .slick-arrow.slick-prev:before {
      content: '\EA03'; }

.center {
  text-align: center; }
  @media (min-width: 768px) {
    .center {
      text-align: center; } }
  @media (min-width: 1025px) {
    .center {
      text-align: center; } }
  @media (min-width: 1200px) {
    .center {
      text-align: center; } }

blockquote {
  border-left: 5px solid #64806C;
  background: #f3f3f3;
  padding: 10px;
  margin-bottom: 20px;
  overflow: hidden; }
  @media (min-width: 768px) {
    blockquote {
      border-left-width: 10px;
      padding: 15px 10px; } }
  @media (min-width: 1025px) {
    blockquote {
      padding: 34px 26px; } }

.downloads {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  margin: 0 auto;
  max-width: 230px; }
  @media (min-width: 768px) {
    .downloads {
      max-width: none;
      margin: 0; } }
  .downloads a {
    display: block;
    padding: 6px 15px 6px 25px;
    position: relative;
    background: #F3F3F3;
    color: #626366;
    padding: 16px 30px 20px 62px; }
    @media (min-width: 768px) {
      .downloads a {
        padding: 6px 5px 6px 22px; } }
    @media (min-width: 1025px) {
      .downloads a {
        padding: 16px 30px 20px 62px; } }
    .downloads a:hover {
      background: silver; }
    .downloads a:before {
      content: '\EA0F';
      font: 28px/1 'icon';
      position: absolute;
      left: 24px;
      top: 50%;
      transform: translateY(-50%); }
      @media (min-width: 768px) {
        .downloads a:before {
          font-size: 19px;
          left: 6px; } }
      @media (min-width: 1025px) {
        .downloads a:before {
          left: 24px;
          font-size: 28px; } }

.lighbox {
  max-width: 1140px;
  margin: 0 auto; }

a.lightbox {
  max-width: none; }

a.underline {
  text-decoration: underline; }
  a.underline:hover {
    text-decoration: none; }

.tabset {
  font-size: 0;
  line-height: 0;
  border-bottom: 1px solid #64806C;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .tabset {
      margin-bottom: 30px;
      text-align: right; } }
  @media (min-width: 1025px) {
    .tabset {
      margin-bottom: 47px; } }
  .tabset li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500; }
    .tabset li.active a {
      background: #DAE4E0; }
  .tabset a {
    color: #4A4A4A;
    background: #F3F3F3;
    display: block;
    padding: 10px; }
    @media (min-width: 768px) {
      .tabset a {
        padding: 10px 39px; } }
    .tabset a:hover {
      background: #DAE4E0; }

.tab-content {
  position: relative; }
  .tab-content > * {
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
    .tab-content > *.active {
      opacity: 1;
      visibility: visible; }
  .tab-content > .js-tab-hidden {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden; }

.pagination {
  font: 400 13px/17px Arial, Helvetica, sans-serif;
  padding: 10px 0;
  margin: 0 -4px; }
  @media (min-width: 1025px) {
    .pagination {
      padding: 20px 0;
      margin: 0 -6px; } }
  .pagination-title {
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
    color: #757779; }
    @media (min-width: 768px) {
      .pagination-title {
        padding: 0 6px; } }
  .pagination ul {
    display: inline-block;
    vertical-align: top;
    letter-spacing: -5px; }
    .pagination ul li {
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      padding: 0 4px; }
      @media (min-width: 768px) {
        .pagination ul li {
          padding: 0 6px; } }
      .pagination ul li a {
        color: #626366; }
        .pagination ul li a:hover {
          color: #024932; }
      .pagination ul li.active a {
        font-weight: 700;
        color: #024932; }

.form-search .form-group {
  position: relative;
  margin: 0; }

.form-search button {
  color: #024932;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px; }

.form-search input[type="search"] {
  display: block;
  border-radius: 4px;
  width: 100%;
  border: 1px solid #024932;
  border-color: rgba(2, 73, 50, 0.5);
  color: #024932;
  height: 29px;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  padding: 4px 30px 4px 15px; }
  .form-search input[type="search"]::-webkit-input-placeholder {
    color: #cfd0d0; }
  .form-search input[type="search"]::-moz-placeholder {
    opacity: 1;
    color: #cfd0d0; }
  .form-search input[type="search"]:-moz-placeholder {
    color: #cfd0d0; }
  .form-search input[type="search"]:-ms-input-placeholder {
    color: #cfd0d0; }
  .form-search input[type="search"].placeholder {
    color: #cfd0d0; }

.clear {
  display: block;
  clear: both; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select {
  display: block;
  width: 100%;
  height: 35px;
  background: #fff;
  border: 1px solid #9c9c9c;
  font-size: 14px;
  line-height: 18px;
  padding: 4px 15px;
  color: #3A3A3A;
  outline: none;
  box-shadow: none;
  transition: border 0.3s ease-in-out;
  color: #9c9c9c; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="number"]:focus,
  textarea:focus,
  select:focus {
    border-color: #FF972C; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    color: #cfd0d0; }
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    opacity: 1;
    color: #cfd0d0; }
  input[type="text"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    color: #cfd0d0; }
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    color: #cfd0d0; }
  input[type="text"].placeholder,
  input[type="email"].placeholder,
  input[type="password"].placeholder,
  input[type="number"].placeholder,
  textarea.placeholder,
  select.placeholder {
    color: #cfd0d0; }
  @media (min-width: 1025px) {
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="number"],
    textarea,
    select {
      height: 45px;
      font-size: 16px;
      line-height: 20px; } }

textarea {
  height: 160px;
  max-width: 725px;
  overflow: auto;
  padding: 12px 16px; }

select {
  padding: 0; }
  select option {
    padding: 15px 0; }

@media only screen and (min-width: 1025px) {
  a[href^='tel'] {
    cursor: default;
    pointer-events: none; } }

.contact-box {
  width: 210px;
  font-size: 13px;
  line-height: 16px;
  color: #626366; }
  @media (min-width: 1200px) {
    .contact-box {
      overflow: hidden; } }
  .contact-box ul {
    border: 2px solid #FF972C;
    background: #fff;
    padding: 10px 15px; }
  .contact-box .icon {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 25px;
    color: #FF972C; }
  .contact-box li {
    margin-bottom: 20px;
    padding-left: 34px;
    position: relative; }
    .contact-box li:last-child {
      padding-left: 0; }
  .contact-box .barcode {
    width: 107px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    background: #F3F3F3; }

.new-item {
  opacity: 0;
  transform: translateY(25px); }

.icon-wrap {
  font-family: "Roboto", Helvetica, Arial, "PingFang TC", "微軟正黑體", "Microsoft JhengHei", sans-serif; }

.full-img {
  width: 100%; }

.load-more-holder ul li {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out; }

.wpb_wrapper table {
  width: 100%;
  border: 1px solid #ccc; }

.wpb_wrapper tr:nth-child(2n - 1) {
  background-color: #f2f2f2; }

.wpb_wrapper thead tr:nth-child(2n - 1) {
  background-color: #fff; }

.wpb_wrapper thead th, .wpb_wrapper thead td {
  color: #1E5C74; }

.wpb_wrapper td {
  padding: 10px;
  border-right: 1px solid #ccc; }
  .wpb_wrapper td:last-child {
    border-right: none; }

.wpb_wrapper ol {
  list-style-type: decimal;
  padding-left: 20px; }

table .nowrap {
  white-space: nowrap; }

.breadcrumbs {
  letter-spacing: -5px;
  margin-bottom: 15px;
  margin-top: 19px; }
  @media (min-width: 768px) {
    .breadcrumbs {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 25px; } }
  @media (min-width: 1025px) {
    .breadcrumbs {
      margin-bottom: 48px; } }
  .breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0; }
    .breadcrumbs li.active {
      font-weight: 600; }
      .breadcrumbs li.active span {
        font-weight: 600; }
    .breadcrumbs li span {
      font-weight: 500; }
    .breadcrumbs li:first-child:before {
      display: none; }
    .breadcrumbs li:before {
      content: '/';
      padding: 0 3px;
      display: inline-block;
      vertical-align: top; }
  .breadcrumbs a {
    color: #626366; }
    .breadcrumbs a:hover {
      color: #959699; }

#header {
  position: relative;
  z-index: 99; }
  #header .top-bar {
    background: #0E543B; }
    #header .top-bar .container {
      padding: 0; }
      @media (min-width: 768px) {
        #header .top-bar .container {
          padding: 0 15px; } }

.header-block {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7); }

.logo {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  white-space: nowrap;
  text-align: center;
  min-height: 80px;
  position: relative;
  z-index: 99;
  margin: 0 0 -40px;
  padding: 5px;
  padding: 14px 16px 16px; }
  .logo:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    margin-left: -5px;
    height: 80px; }
  .logo > * {
    white-space: normal;
    display: inline-block;
    vertical-align: middle; }
  @media (max-width: 767px) {
    .logo a {
      display: block; } }
  .logo img {
    transform: translateX(3px); }
    @media (max-width: 767px) {
      .logo img {
        max-width: none;
        width: 100%; } }
  @media (min-width: 768px) {
    .logo {
      margin: -30px 0;
      width: 110px;
      height: 110px;
      white-space: nowrap;
      text-align: center;
      min-height: 110px;
      padding: 0; }
      .logo:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        margin-left: -5px;
        height: 110px; }
      .logo > * {
        white-space: normal;
        display: inline-block;
        vertical-align: middle; } }

.cart-list {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: table;
  width: 100%;
  margin: 0 0 0 auto;
  font-size: 15px;
  line-height: 21px;
  font-family: "PingFang TC";
  border-right: 1px solid #979797; }
  @media (min-width: 768px) {
    .cart-list {
      margin: 0 0 0 auto;
      display: block;
      letter-spacing: -5px;
      text-align: right; } }
  .cart-list li {
    display: table-cell;
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    position: relative; }
    @media (min-width: 768px) {
      .cart-list li {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0; } }
    .cart-list li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      height: 100;
      width: 1px;
      background: #979797; }
    .cart-list li.contact .triangle {
      height: 0;
      width: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 6px solid #fff; }
      @media (min-width: 768px) {
        .cart-list li.contact .triangle {
          margin-left: 10px;
          margin-right: 0; } }
    .cart-list li:first-child {
      border: none; }
  .cart-list a, .cart-list button {
    color: #fff;
    display: block;
    padding: 5px 10px;
    position: relative;
    text-align: center; }
    @media (min-width: 768px) {
      .cart-list a, .cart-list button {
        padding: 5px 15px; } }
    .cart-list a span, .cart-list button span {
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
      .cart-list a span.icon-shopping, .cart-list button span.icon-shopping {
        font-size: 19px; }
    .cart-list a:hover, .cart-list button:hover {
      background-color: #FF972C; }

.nav-opener {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: #0E543B;
  z-index: 9998;
  transition: right 0.3s ease-in-out, background 0.3s ease-in-out; }
  .nav-active .nav-opener {
    right: 280px; }
  @media (min-width: 768px) {
    .nav-opener {
      display: none; } }
  .nav-opener:before, .nav-opener:after,
  .nav-opener span {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 20%;
    right: 20%;
    height: 4px;
    border-radius: 1px;
    margin-top: -2px;
    transition: all 0.2s linear; }
  .nav-opener:before, .nav-opener:after {
    content: '';
    top: 30%; }
  .nav-opener:after {
    top: 70%; }
  .nav-opener:hover {
    background: #07281c; }
  .nav-active .nav-opener span {
    opacity: 0; }
  .nav-active .nav-opener:before, .nav-active .nav-opener:after {
    transform: rotate(45deg);
    top: 50%;
    left: 15%;
    right: 15%; }
  .nav-active .nav-opener:after {
    transform: rotate(-45deg); }

@media (min-width: 768px) {
  .nav {
    float: right;
    max-width: 600px; } }

.nav__drop {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -280px;
  width: 280px;
  overflow: hidden;
  overflow-y: auto;
  transition: right 0.3s ease-in-out;
  background: #0E543B;
  z-index: 9999; }
  @media (min-width: 768px) {
    .nav__drop {
      overflow: visible;
      position: static;
      background: none;
      width: auto; } }
  .nav-active .nav__drop {
    right: 0; }
  .nav__drop > ul {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .nav__drop > ul {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .nav__drop > ul > li {
        display: inline-block;
        vertical-align: top;
        position: relative; } }
    .nav__drop > ul > li > a {
      color: #fff;
      display: block;
      padding: 7px 15px;
      position: relative; }
      .nav__drop > ul > li > a:after {
        content: '';
        height: 0;
        width: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #fff;
        transform: translateY(-2px);
        display: inline-block;
        margin-left: 10px; }
        @media (min-width: 768px) {
          .nav__drop > ul > li > a:after {
            right: 4px; } }
      @media (min-width: 768px) {
        .nav__drop > ul > li > a {
          padding: 0;
          display: inline-block;
          vertical-align: top;
          padding: 15px; } }
    .nav__drop > ul > li.hover > a {
      background: #07281c; }
      @media (min-width: 768px) {
        .nav__drop > ul > li.hover > a {
          background: #fff;
          color: #1E5C74; }
          .nav__drop > ul > li.hover > a:after {
            height: 0;
            width: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 6px solid #1E4E39; } }
    .nav__drop > ul > li.hover .nav__dropdown {
      display: block; }
      @media (min-width: 768px) {
        .nav__drop > ul > li.hover .nav__dropdown {
          visibility: visible;
          opacity: 1;
          top: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.nav__dropdown {
  background: #0E543B;
  display: none;
  z-index: 99; }
  @media (min-width: 768px) {
    .nav__dropdown {
      display: block;
      position: absolute;
      top: 160%;
      right: 0;
      width: 550px;
      background: #fafafa;
      visibility: hidden;
      opacity: 0;
      padding: 15px 10px;
      transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
      font-size: 14px;
      line-height: 16px; } }
  @media (min-width: 1025px) {
    .nav__dropdown {
      width: 790px;
      z-index: 1;
      padding: 20px; } }
  @media (min-width: 1200px) {
    .nav__dropdown {
      width: 980px; } }
  @media (min-width: 768px) {
    .nav__dropdown.dropdown1 {
      width: 157px;
      right: auto;
      left: 0;
      padding: 0; } }
  @media (min-width: 1025px) {
    .nav__dropdown.dropdown1 {
      width: 157px;
      right: auto;
      right: 0;
      padding: 0; } }
  @media (min-width: 1200px) {
    .nav__dropdown.dropdown1 {
      width: 157px;
      right: auto;
      left: 0;
      padding: 0; } }
  .nav__dropdown.dropdown1 > ul {
    width: 100%; }
    .nav__dropdown.dropdown1 > ul > li > a {
      padding: 10px 30px; }
  .nav__dropdown-holder {
    width: 100%;
    border-top: 1px solid #eaeaea; }
    @media (min-width: 768px) {
      .nav__dropdown-holder {
        padding: 25px 0; } }
    .nav__dropdown-holder:first-child {
      padding-top: 0;
      border-top: none; }
    .nav__dropdown-holder:last-child {
      padding-bottom: 0; }
  .nav__dropdown-title {
    padding: 5px 30px;
    display: block;
    color: #fff; }
    @media (min-width: 768px) {
      .nav__dropdown-title {
        color: #64806C;
        padding: 0;
        margin-bottom: 10px; } }
    @media (min-width: 1025px) {
      .nav__dropdown-title {
        display: inline-block;
        vertical-align: top;
        width: 130px;
        margin-right: 15px;
        padding-top: 5px; } }
    .nav__dropdown-title + ul {
      border-top: 1px solid #fff; }
    .nav__dropdown-title a {
      color: #fff;
      text-decoration: none;
      background: none !important; }
      @media (min-width: 768px) {
        .nav__dropdown-title a {
          color: #64806C; } }
      .nav__dropdown-title a:hover {
        color: #cccccc; }
        @media (min-width: 768px) {
          .nav__dropdown-title a:hover {
            color: #0b0d0b; } }
    @media (min-width: 768px) {
      .nav__dropdown-title {
        color: #1E4E39;
        font-size: 14px;
        line-height: 16px; } }
  .nav__dropdown ul a {
    color: #fff;
    display: block;
    padding: 7px 10px 7px 45px; }
    @media (min-width: 768px) {
      .nav__dropdown ul a {
        color: #5c5b5c;
        padding: 5px; } }
    .nav__dropdown ul a:hover {
      background: black; }
      @media (min-width: 768px) {
        .nav__dropdown ul a:hover {
          background: #dae4e0; } }

@media (min-width: 1025px) {
  .nav-sub-list {
    *zoom: 1;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 150px); }
  .nav-sub-list:before{
    content: '';
    display: table; }
  .nav-sub-list:after{
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 768px) {
  .nav-sub-list__item {
    width: calc(99.99% * 1/4 - (30px - 30px * 1/4)); }
  .nav-sub-list__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .nav-sub-list__item:last-child{
    margin-right: 0; }
  .nav-sub-list__item:nth-child(4n){
    margin-right: 0;
    float: right; }
  .nav-sub-list__item:nth-child(4n + 1){
    clear: left; } }

.nav-sub-list__icon {
  margin-right: 5px;
  font-size: 12px;
  display: none; }
  @media (min-width: 768px) {
    .nav-sub-list__icon {
      display: inline-block;
      vertical-align: middle; } }

.nav-sub-list__text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 18px); }

.search-section {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  background-color: rgba(30, 92, 116, 0.9); }
  .search-section.is-active {
    opacity: 1;
    pointer-events: auto; }

.search-section__container {
  text-align: center;
  width: 100%;
  padding: 0 20px;
  position: absolute;
  top: 25%;
  left: 0; }

.search-section__close {
  position: absolute;
  color: white;
  font-size: 20px;
  padding: 20px;
  top: -80px; }
  @media (min-width: 1025px) {
    .search-section__close:hover {
      color: #BFBFBF; } }

.search-form {
  display: inline-block;
  position: relative;
  color: white;
  font-size: 30px;
  border-bottom: 2px solid white;
  padding-bottom: 4px;
  width: 100%;
  max-width: 570px; }

.search-form__submit {
  color: white; }
  @media (min-width: 1025px) {
    .search-form__submit:hover {
      color: #BFBFBF; } }

.search-form__input {
  width: calc(100% - 40px); }

body {
  min-width: 320px; }

.footer {
  text-align: center; }
  .footer__block {
    padding: 20px 0;
    background: #DFE0DF; }
    @media (min-width: 768px) {
      .footer__block {
        padding: 40px 0; } }
    @media (min-width: 1200px) {
      .footer__block {
        padding: 66px 0 30px; } }
    @media (min-width: 768px) {
      .footer__block-wrap {
        letter-spacing: -5px; } }
    .footer__block-col {
      text-align: center;
      line-height: 25px;
      color: #434343;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .footer__block-col {
          display: inline-block;
          vertical-align: top;
          letter-spacing: 0;
          width: 25%;
          text-align: left; } }
      @media (min-width: 768px) {
        .footer__block-col address {
          font-size: 14px;
          line-height: 31px; } }
      @media (min-width: 768px) {
        .footer__block-col address strong {
          font-size: 16px;
          line-height: 20px; } }
  .footer-text {
    display: block;
    margin: 0 0 15px;
    font-weight: 300;
    font-size: 12px;
    line-height: 22px;
    color: #f2f2f2; }
    @media (min-width: 768px) {
      .footer-text {
        max-width: 340px;
        margin: 0 auto; } }
  .footer__area {
    background: #434343;
    padding: 20px 0;
    color: #fff; }
    @media (min-width: 768px) {
      .footer__area {
        padding: 23px 0 27px; } }
  .footer__item {
    background: #353535;
    color: #F3F3F3;
    padding: 15px 0; }
    .footer__item-text {
      font-size: 10px;
      line-height: 14px; }
      @media (min-width: 768px) {
        .footer__item-text {
          float: right;
          width: 40%;
          text-align: right; } }
  .footer__nav {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 5px;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .footer__nav {
        margin: 0 -5px 15px;
        padding-bottom: 17px;
        letter-spacing: -5px;
        text-align: left; } }
    .footer__nav li {
      margin: 0 0 5px; }
      @media (min-width: 768px) {
        .footer__nav li {
          display: inline-block;
          vertical-align: top;
          padding: 0 5px;
          letter-spacing: 0;
          width: 25%;
          margin-bottom: 2px; } }
      .footer__nav li.active a {
        color: #648D7A; }
    .footer__nav a {
      color: #f3f3f3; }
      .footer__nav a:hover {
        color: #648D7A; }
  .footer-title {
    display: block;
    text-align: center;
    width: 269px;
    margin: 0 auto 19px; }

.social-networks {
  text-align: center;
  margin: 0 -5px 21px; }
  .social-networks li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px; }
    @media (min-width: 768px) {
      .social-networks li {
        padding: 0 13px; } }
    .social-networks li:first-child {
      margin-top: -4px; }
  .social-networks a, .social-networks button {
    position: relative;
    font-size: 17px;
    text-decoration: none;
    width: 40px;
    height: 40px;
    background: #0E543B;
    border-radius: 50%;
    display: block;
    line-height: 45px;
    text-align: center;
    color: #fff; }
    .social-networks a .icon-youku, .social-networks button .icon-youku {
      font-size: 9px; }
    .social-networks a:hover, .social-networks button:hover {
      color: #cccccc; }

.copyright {
  font-size: 11px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .copyright {
      float: left;
      width: 60%;
      text-align: left; } }
  .copyright li {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .copyright li {
        display: inline-block;
        vertical-align: top; } }
    .copyright li:first-child {
      display: block;
      padding: 0;
      position: relative; }
      .copyright li:first-child a {
        border: none;
        color: #fff; }
      @media (min-width: 768px) {
        .copyright li:first-child {
          display: inline-block;
          vertical-align: top;
          margin-right: 19px; }
          .copyright li:first-child:after {
            position: absolute;
            right: -12px;
            top: 50%;
            transform: translateY(-50%);
            height: 15px;
            background: #fff;
            content: '';
            width: 1px; } }
      .copyright li:first-child a:hover {
        color: #cccccc; }
  .copyright a {
    border-bottom: 1px solid #fff;
    color: #fff; }
    .copyright a:hover {
      border-color: transparent; }

.btns {
  overflow: hidden; }
  @media (min-width: 768px) {
    .btns {
      margin: 0 -5px 15px; } }
  @media (min-width: 1200px) {
    .btns {
      margin: 0 -9px 29px; } }
  .btns li {
    margin: 0 0 10px; }
    @media (min-width: 768px) {
      .btns li {
        float: left;
        width: 14.2%;
        padding: 0 2px; } }
    @media (min-width: 1200px) {
      .btns li {
        padding: 0 9px; } }
  .btns a {
    display: block;
    text-align: center;
    color: #fff;
    background: #1E4E39;
    text-decoration: none;
    padding: 8px 10px;
    border-radius: 5px; }
    @media (min-width: 768px) {
      .btns a {
        font-size: 11px;
        line-height: 16px;
        padding: 8px 5px; } }
    @media (min-width: 1025px) {
      .btns a {
        font-size: 13px;
        line-height: 19px;
        font-weight: 600;
        padding: 11px 5px; } }
    @media (min-width: 1200px) {
      .btns a {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700; } }
    .btns a:hover {
      background: #10291e; }

.gallery {
  color: #fff;
  position: relative; }
  .gallery:before {
    content: '';
    width: 1px;
    height: 35px;
    background: #979797;
    bottom: 10px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 10; }
    @media (min-width: 1025px) {
      .gallery:before {
        bottom: 70px; } }
  .gallery .slick-arrow {
    position: absolute;
    bottom: 17px;
    top: auto;
    font-size: 0;
    line-height: 0;
    z-index: 10;
    color: #979797; }
    @media (min-width: 768px) {
      .gallery .slick-arrow {
        top: auto; } }
    @media (min-width: 1025px) {
      .gallery .slick-arrow {
        top: auto; } }
    @media (min-width: 1200px) {
      .gallery .slick-arrow {
        top: auto; } }
    .gallery .slick-arrow:before {
      display: block;
      font: 19px/1 icon; }
    .gallery .slick-arrow.slick-prev {
      right: 50%;
      margin-right: 20px; }
      .gallery .slick-arrow.slick-prev:before {
        content: '\EA16'; }
    .gallery .slick-arrow.slick-next {
      left: 50%;
      margin-left: 20px; }
      .gallery .slick-arrow.slick-next:before {
        content: '\EA17'; }
    @media (min-width: 1025px) {
      .gallery .slick-arrow {
        bottom: 79px; }
        .gallery .slick-arrow:before {
          font-size: 15px; }
        .gallery .slick-arrow.slick-prev {
          margin-right: 59px; }
        .gallery .slick-arrow.slick-next {
          margin-left: 59px; } }
  .gallery .slide {
    white-space: nowrap;
    text-align: center;
    min-height: 350px;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    z-index: 1;
    padding: 60px 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    .gallery .slide:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 1px;
      margin-left: -5px;
      height: 350px; }
    .gallery .slide > * {
      white-space: normal;
      display: inline-block;
      vertical-align: middle; }
    @media (min-width: 768px) {
      .gallery .slide {
        width: 60%;
        padding: 40px 0;
        text-align: center;
        white-space: nowrap;
        text-align: center;
        min-height: 500px;
        font-size: 18px;
        line-height: 26px; }
        .gallery .slide:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 1px;
          margin-left: -5px;
          height: 500px; }
        .gallery .slide > * {
          white-space: normal;
          display: inline-block;
          vertical-align: middle; }
        .gallery .slide .container {
          text-align: left; } }
    @media (min-width: 1025px) {
      .gallery .slide {
        white-space: nowrap;
        text-align: center;
        min-height: 660px;
        font-size: 20px;
        line-height: 28px; }
        .gallery .slide:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 1px;
          margin-left: -5px;
          height: 660px; }
        .gallery .slide > * {
          white-space: normal;
          display: inline-block;
          vertical-align: middle; } }
    @media (min-width: 1200px) {
      .gallery .slide {
        font-size: 24px;
        line-height: 38px; } }
    .gallery .slide:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
      z-index: -1; }
    .gallery .slide p {
      margin: 0 0 21px; }
    .gallery .slide h1 {
      font-size: 40px;
      line-height: 55px;
      font-weight: 600;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .gallery .slide h1 {
          text-align: left;
          font-size: 50px;
          line-height: 55px;
          font-weight: 600; } }
      @media (min-width: 1025px) {
        .gallery .slide h1 {
          font-size: 65px;
          line-height: 70px;
          font-weight: 600; } }
      @media (min-width: 1200px) {
        .gallery .slide h1 {
          font-size: 80px;
          line-height: 80px;
          font-weight: 600; } }
      .gallery .slide h1 strong {
        font-size: 26px;
        line-height: 30px;
        font-weight: 600;
        display: block;
        margin-bottom: 12px; }
        @media (min-width: 768px) {
          .gallery .slide h1 strong {
            font-size: 28px;
            line-height: 40px;
            font-weight: 600; } }

.info-block {
  padding: 20px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .info-block {
      padding: 40px 0; } }
  .info-block .container {
    max-width: 900px;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .info-block .text {
      padding: 0 25px 32px; } }
  .info-block p {
    text-align: left;
    margin: 0 0 20px; }

.posts {
  position: relative; }
  .posts.middle {
    text-align: left; }
  @media (min-width: 480px) {
    .posts {
      letter-spacing: -5px;
      margin: 0 -10px; } }
  @media (min-width: 1025px) {
    .posts {
      margin: 0 -15px; } }
  .posts.border {
    margin-bottom: 25px; }
    @media (min-width: 480px) {
      .posts.border {
        margin-bottom: 25px; } }
    @media (min-width: 1025px) {
      .posts.border {
        margin-bottom: 25px; } }
    @media (min-width: 1200px) {
      .posts.border {
        margin-bottom: 42px;
        padding-bottom: 11px; } }
    .posts.border:before {
      content: '';
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 0;
      height: 1px;
      background: #626366;
      position: absolute; }
      @media (min-width: 1025px) {
        .posts.border:before {
          left: 15px;
          right: 15px; } }

.post {
  margin: 0 auto 15px;
  font-size: 16px;
  line-height: 20px;
  max-width: 270px; }
  @media (min-width: 480px) {
    .post {
      max-width: none;
      letter-spacing: 0;
      width: 50%;
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      margin: 0 0 20px;
      padding: 0 10px; } }
  @media (min-width: 768px) {
    .post {
      width: 33.33%; } }
  @media (min-width: 1025px) {
    .post {
      padding: 0 15px;
      margin-bottom: 34px; } }
  .post .img-holder {
    min-height: 171px; }
  .post a, .post .img-holder {
    display: block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-align: center;
    min-height: 171px;
    z-index: 1;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #fff; }
    .post a:after, .post .img-holder:after {
      content: '';
      display: inline-block;
      vertical-align: bottom;
      width: 1px;
      margin-left: -5px;
      height: 171px; }
    .post a > *, .post .img-holder > * {
      white-space: normal;
      display: inline-block;
      vertical-align: bottom; }
    .middle .post a, .middle .post .img-holder {
      text-align: left; }
    .middle .post a:hover, .middle .post .img-holder:hover {
      text-align: center; }
      .middle .post a:hover:after, .middle .post .img-holder:hover:after {
        vertical-align: middle !important; }
      .middle .post a:hover > .post-holder, .middle .post .img-holder:hover > .post-holder {
        vertical-align: middle !important; }
    .post a .post-holder p, .post .img-holder .post-holder p {
      font-size: 14px; }
    .post a .post-holder:before, .post .img-holder .post-holder:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      background: linear-gradient(to bottom, transparent 0%, black 100%);
      opacity: 0.4; }
    .post a:hover:before, .post .img-holder:hover:before {
      transform: translateY(0); }
    .post a:hover .hover, .post .img-holder:hover .hover {
      height: 105px; }
    .post a:hover .name, .post .img-holder:hover .name {
      padding-bottom: 10px; }
    .post a:before, .post .img-holder:before {
      content: '';
      background: rgba(100, 145, 166, 0.9);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      transform: translateY(100%);
      transition: transform 0.3s ease-in-out; }
      .pink .post a:before, .pink .post .img-holder:before {
        background: rgba(183, 125, 146, 0.9); }
  .post .post-holder {
    padding: 12px 15px;
    text-align: left;
    color: #fff; }
  .post .hover {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out; }
  .post .name {
    display: block;
    transition: padding 0.3s ease-in-out;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600; }
  .post p {
    margin: 0; }

.maps {
  padding: 20px 0;
  text-align: center;
  background-color: #89aab6; }
  .maps .container {
    max-width: 1280px; }
  .maps .map {
    padding-top: 5px; }
    @media (min-width: 1200px) {
      .maps .map {
        margin-bottom: -36px; } }
  .maps .text {
    max-width: 1270px; }
  @media (min-width: 768px) {
    .maps {
      padding: 40px 0; } }
  @media (min-width: 1025px) {
    .maps {
      padding: 40px 0 60px; } }
  .maps h2 {
    color: #fff; }

.columns {
  text-align: center;
  padding: 20px 0; }
  @media (min-width: 768px) {
    .columns {
      text-align: left;
      padding: 40px 0; } }
  @media (min-width: 1025px) {
    .columns {
      padding: 60px 0; } }
  @media (min-width: 1200px) {
    .columns {
      padding: 76px 0; } }
  .columns .container {
    position: relative; }
    @media (min-width: 768px) {
      .columns .container:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 1px;
        background: #979797; } }
  @media (min-width: 768px) {
    .columns .row {
      margin: 0 -15px; } }
  @media (min-width: 1025px) {
    .columns .row {
      margin: 0; } }
  @media (min-width: 1200px) {
    .columns .row {
      margin: 0; } }
  @media (min-width: 1281px) {
    .columns .row {
      margin: 0 -112px; } }
  .columns .col {
    padding: 0 0 20px; }
    @media (min-width: 768px) {
      .columns .col {
        float: left;
        width: 50%;
        padding: 0 15px; } }
    @media (min-width: 1025px) {
      .columns .col {
        padding: 0 25px; } }
    @media (min-width: 1200px) {
      .columns .col {
        padding: 0 50px; } }
    @media (min-width: 1281px) {
      .columns .col {
        padding: 0 112px; } }
  .columns h2 {
    border-top: 1px solid #4a4a4a;
    border-bottom: 1px solid #4a4a4a;
    padding: 5px 0;
    color: #0E543B;
    margin: 0 0 15px; }
    @media (min-width: 768px) {
      .columns h2 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 8px; } }
    @media (min-width: 1025px) {
      .columns h2 {
        font-size: 28px;
        line-height: 34px;
        font-weight: 600;
        padding: 14px 0; } }
    @media (min-width: 1200px) {
      .columns h2 {
        letter-spacing: 2px; } }
  .columns .upper {
    text-transform: uppercase;
    display: block;
    margin: 0 0 10px;
    color: #434343; }
    @media (min-width: 768px) {
      .columns .upper {
        padding: 23px 0 7px;
        font-size: 18px;
        line-height: 23px;
        font-weight: 700; } }
    @media (max-width: 1024px) {
      .columns .upper {
        text-align: left; } }
  .columns .video {
    margin: 0 0 15px; }
    @media (min-width: 768px) {
      .columns .video {
        margin-bottom: 25px; } }
    @media (min-width: 1025px) {
      .columns .video {
        margin: 0 0 43px; } }

.news {
  text-align: center;
  padding: 20px 0; }
  @media (min-width: 768px) {
    .news {
      text-align: left;
      font-size: 14px;
      line-height: 18px; } }
  @media (min-width: 1025px) {
    .news {
      padding: 0;
      margin: 0 0 15px;
      font-size: 16px;
      line-height: 18px; } }
  .news__block {
    padding: 10px 0;
    border-bottom: 1px solid #626366; }
    @media (min-width: 768px) {
      .news__block {
        margin: 0 0 29px; } }
    .news__block:last-child {
      border: none;
      margin-bottom: 0; }
    .news__block-img {
      max-width: 170px;
      margin: 0 auto 10px;
      font-size: 14px;
      line-height: 18px; }
      @media (min-width: 768px) {
        .news__block-img {
          margin: 0;
          float: left;
          margin-right: 10px; } }
      @media (min-width: 1025px) {
        .news__block-img {
          margin: 0 29px 0 0; } }
      .news__block-img .time {
        color: #77909d;
        font-style: italic;
        display: block;
        font-family: Georgia, Times, "Times New Roman", serif;
        font-weight: normal;
        color: #808184; }
        @media (min-width: 768px) {
          .news__block-img .time {
            margin: 7px 0; } }
      .news__block-img .info {
        padding: 5px 0; }
    .news__block-text {
      overflow: hidden; }
      @media (min-width: 1025px) {
        .news__block-text {
          padding-right: 15px; } }
    .news__block h3 {
      font-weight: 700;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .news__block h3 {
          font-size: 18px;
          line-height: 23px;
          font-weight: 700;
          margin: 0 0 26px; } }
      @media (min-width: 1025px) {
        .news__block h3 {
          font-size: 18px;
          line-height: 23px;
          font-weight: 700; } }
      @media (min-width: 1200px) {
        .news__block h3 {
          font-size: 18px;
          line-height: 23px;
          font-weight: 700; } }
      @media (max-width: 1024px) {
        .news__block h3 {
          text-align: left; } }
    @media (max-width: 1024px) {
      .news__block p {
        text-align: left; } }

sup {
  position: relative;
  font-size: 0.7em;
  top: -0.7em;
  margin-left: 2px; }

.banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-bottom: 5px solid #1E4E39;
  white-space: nowrap;
  text-align: center;
  min-height: 100px;
  padding: 80px 0;
  color: #1E4E39; }
  .banner:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    margin-left: -5px;
    height: 100px; }
  .banner > * {
    white-space: normal;
    display: inline-block;
    vertical-align: middle; }
  .banner.pink {
    border-color: #B77D92; }
  @media (min-width: 768px) {
    .banner {
      padding: 94px 0 36px; } }
  @media (min-width: 768px) {
    .banner h1 {
      text-align: left; } }

.two-columns {
  padding: 19px 0; }
  @media (min-width: 768px) {
    .two-columns {
      padding-bottom: 40px; } }
  @media (min-width: 1025px) {
    .two-columns {
      padding-bottom: 60px; } }
  @media (min-width: 1200px) {
    .two-columns {
      padding-bottom: 88px; } }
  .two-columns h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .two-columns h2 {
        font-size: 28px;
        line-height: 32px;
        font-weight: 600;
        margin-bottom: 40px; } }
    @media (min-width: 1025px) {
      .two-columns h2 {
        font-size: 28px;
        line-height: 32px;
        font-weight: 600; } }
    @media (min-width: 1200px) {
      .two-columns h2 {
        font-size: 28px;
        line-height: 32px;
        font-weight: 600; } }
  .two-columns p {
    margin-bottom: 20px; }
    .two-columns p:last-child {
      margin-bottom: 0; }
    @media (max-width: 1024px) {
      .two-columns p {
        text-align: left; } }
    .two-columns p img {
      margin: auto;
      display: block; }
  .two-columns .img {
    margin: 0 0 15px; }
    .two-columns .img:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .two-columns .img {
        margin: 0 0 28px; } }

@media (max-width: 767px) {
  #content {
    text-align: center;
    padding: 20px 0; } }

.icon-list {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .icon-list ul {
      letter-spacing: -8px;
      margin: 0 -10px; } }
  @media (min-width: 1025px) {
    .icon-list ul {
      margin: 0 -15px -25px; } }
  .icon-list li {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .icon-list li {
        width: 33.33%;
        padding: 0 10px;
        letter-spacing: 0;
        display: inline-block;
        vertical-align: top; } }
    @media (min-width: 1025px) {
      .icon-list li {
        padding: 0 15px 25px; } }
    .icon-list li a {
      background: #1E5C74;
      display: block;
      white-space: nowrap;
      text-align: center;
      min-height: 175px;
      height: 175px;
      color: #fff;
      padding: 10px 15px; }
      .icon-list li a:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        margin-left: -5px;
        height: 175px; }
      .icon-list li a > * {
        white-space: normal;
        display: inline-block;
        vertical-align: middle; }
      .icon-list li a:hover {
        background: #143c4b; }
    .icon-list li .name {
      display: block;
      font-size: 18px;
      line-height: 22px;
      font-weight: 600; }
    .icon-list li .icon {
      font-size: 39px;
      line-height: 1;
      display: block;
      margin-bottom: 29px; }

#sidebar {
  text-align: center;
  padding: 20px 0; }
  @media (min-width: 768px) {
    #sidebar {
      text-align: left;
      padding: 0; } }
  #sidebar h2 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600; }
    @media (min-width: 768px) {
      #sidebar h2 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600;
        margin: 0 0 22px; } }
    @media (min-width: 1025px) {
      #sidebar h2 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600;
        margin: 0 0 22px; } }
    @media (min-width: 1200px) {
      #sidebar h2 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600;
        margin: 0 0 22px; } }

.slide-nav {
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    .slide-nav {
      margin-bottom: 33px; } }
  .slide-nav ul {
    background: #FAFAFA; }
    .slide-nav ul li.active a {
      background: #DAE4E0;
      pointer-events: none; }
    .slide-nav ul a {
      color: #434343;
      display: block;
      padding: 6px 15px;
      font-size: 14px;
      line-height: 18px;
      font-weight: 600; }
      @media (min-width: 768px) {
        .slide-nav ul a {
          padding: 13px 19px; } }
      .slide-nav ul a:hover {
        background: #DAE4E0; }
      @media (max-width: 1024px) {
        .slide-nav ul a {
          text-align: left; } }

.media__contact {
  text-align: center;
  max-width: 280px;
  margin: 0 auto;
  font-size: 0;
  line-height: 0;
  text-align: center; }
  @media (min-width: 1200px) {
    .media__contact h2 {
      margin: 0 0 33px; } }
  @media (min-width: 768px) {
    .media__contact {
      max-width: none;
      text-align: left; } }
  @media (min-width: 1025px) {
    .media__contact {
      padding-bottom: 45px; } }
  .media__contact > ul > li {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .media__contact > ul > li {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 30px);
        margin: 0 15px;
        background: #FAFAFA; } }
    @media (min-width: 1025px) {
      .media__contact > ul > li {
        width: calc(33.33% - 30px);
        margin-bottom: 33px; } }
    @media (min-width: 1200px) {
      .media__contact > ul > li {
        width: calc(50% - 30px); } }
  .media__contact-text {
    padding: 20px 15px; }
    @media (min-width: 768px) {
      .media__contact-text {
        padding: 15px; } }
    @media (min-width: 1200px) {
      .media__contact-text {
        overflow: hidden;
        padding: 14px 19px; } }
    .media__contact-text .btn {
      font-size: 12px;
      line-height: 17px;
      min-width: 165px;
      padding: 4px 10px; }
  @media (min-width: 1200px) {
    .media__contact-img {
      float: left;
      width: 210px; } }
  .media__contact .info {
    margin-bottom: 15px; }
    @media (min-width: 1025px) {
      .media__contact .info {
        margin: 0 0 29px; } }
    .media__contact .info li {
      margin-bottom: 5px;
      position: relative; }
      .media__contact .info li span {
        margin-right: 4px;
        display: inline-block;
        vertical-align: middle; }
    .media__contact .info span {
      display: inline-block;
      vertical-align: middle;
      font-size: 11px; }
      .media__contact .info span.icon-phone {
        font-size: 15px; }
  .media__contact img {
    max-width: none;
    width: 100%; }
  .media__contact .name {
    display: block;
    margin-bottom: 8px;
    color: #1E4E39;
    font-size: 17px;
    line-height: 19px;
    font-weight: 700; }
    .media__contact .name a {
      color: #1E4E39; }
      .media__contact .name a:hover {
        color: #020403; }
  .media__contact .designation {
    display: block;
    margin-bottom: 7px; }
    @media (min-width: 1025px) {
      .media__contact .designation {
        font-size: 12px;
        line-height: 17px;
        margin: 0 0 16px; } }

.media__contact.tech {
  background: #FAFAFA;
  padding: 20px 0; }
  @media (min-width: 1025px) {
    .media__contact.tech {
      padding: 30px 0; } }
  @media (min-width: 1200px) {
    .media__contact.tech {
      padding: 38px 0 47px; } }
  .media__contact.tech > ul {
    *zoom: 1; }
  .media__contact.tech > ul:before{
  content: '';
  display: table; }
  .media__contact.tech > ul:after{
  content: '';
  display: table;
  clear: both; }
    @media (min-width: 1025px) {
      .media__contact.tech > ul > li {
        width: calc(99.99% * 1/3 - (30px - 30px * 1/3)); }
      .media__contact.tech > ul > li:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
      .media__contact.tech > ul > li:last-child{
    margin-right: 0; }
      .media__contact.tech > ul > li:nth-child(3n){
    margin-right: 0;
    float: right; }
      .media__contact.tech > ul > li:nth-child(3n + 1){
    clear: left; } }
    @media (min-width: 768px) {
      .media__contact.tech > ul > li {
        margin: 0 0 40px 0; } }
    @media (max-width: 767px) {
      .media__contact.tech > ul > li {
        margin: 0 20px 20px; } }
  @media (min-width: 768px) {
    .media__contact.tech .media__contact-img {
      width: 210px;
      margin: 0 auto; } }
  @media (min-width: 1200px) {
    .media__contact.tech .media__contact-img {
      margin: 0 auto;
      float: none; } }
  @media (min-width: 768px) {
    .media__contact.tech .media__contact-text {
      max-width: 210px;
      margin: 0 auto; } }
  @media (min-width: 1200px) {
    .media__contact.tech .media__contact-text {
      padding: 16px 15px; } }
  .media__contact.tech .info {
    font-size: 14px;
    line-height: 18px; }
    @media (min-width: 1200px) {
      .media__contact.tech .info {
        margin: 0 0 42px; } }
  .media__contact.tech .btn {
    padding: 10px;
    margin: 0 -15px;
    display: block; }

.video__block {
  background: #fafafa;
  padding: 20px 0; }
  @media (min-width: 1025px) {
    .video__block {
      padding: 45px 0 41px; } }
  @media (min-width: 768px) {
    .video__block-wrap {
      margin: 0 -15px; } }
  @media (min-width: 1200px) {
    .video__block-wrap {
      margin: 0 -25px; } }
  @media (min-width: 1025px) {
    .video__block-row {
      width: 80%;
      padding-right: 3%; } }
  @media (min-width: 1025px) {
    .video__block-row {
      padding-right: 5.5%;
      width: 80%; } }
  @media (min-width: 768px) {
    .video__block-col {
      padding: 0 15px;
      width: 50%;
      float: left; }
      .video__block-col.full {
        float: none;
        width: auto; } }
  @media (min-width: 1200px) {
    .video__block-col {
      padding: 0 25px; } }
  .video__block .video-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding-top: 20px; }
    @media (min-width: 1025px) {
      .video__block .video-title {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700; } }
    .video__block .video-title a {
      color: #1E4E39; }
      .video__block .video-title a:hover {
        color: #020403; }

.btn-back {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .btn-back {
      position: absolute;
      right: 0;
      top: 0;
      margin: 0; } }
  @media (min-width: 1025px) {
    .btn-back {
      min-width: 210px;
      padding: 10px 15px; } }

.staff {
  position: relative;
  line-height: 26px; }
  .staff__img {
    max-width: 270px; }
    @media (min-width: 768px) {
      .staff__img {
        margin: 0 15px 15px 0;
        float: left; } }
    @media (min-width: 1025px) {
      .staff__img {
        margin: 0 31px 20px 0; } }
  @media (min-width: 768px) {
    .staff .heading {
      padding-right: 170px; } }
  @media (min-width: 1025px) {
    .staff .heading {
      padding-right: 230px; } }
  .staff .medals {
    *zoom: 1;
    padding: 7px 0; }
  .staff .medals:before{
  content: '';
  display: table; }
  .staff .medals:after{
  content: '';
  display: table;
  clear: both; }
    @media (min-width: 768px) {
      .staff .medals {
        padding: 15px 0; } }
    @media (max-width: 1024px) {
      .staff .medals {
        padding: 33px 0; } }
    .staff .medals li {
      display: inline-block;
      vertical-align: top;
      width: calc(99.99% * 1/3 - (30px - 30px * 1/3));
      font-size: 24px; }
    .staff .medals li:nth-child(1n){
  float: left;
  margin-right: 30px;
  clear: none; }
    .staff .medals li:last-child{
  margin-right: 0; }
    .staff .medals li:nth-child(3n){
  margin-right: 0;
  float: right; }
    .staff .medals li:nth-child(3n + 1){
  clear: left; }
  .staff h2 {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .staff h2 {
        letter-spacing: 1px;
        margin-bottom: 17px; } }
  @media (min-width: 768px) {
    .staff__info {
      overflow: hidden; } }
  .staff__info-designation {
    display: block;
    margin-bottom: 15px;
    color: #1E4E39; }
    @media (min-width: 768px) {
      .staff__info-designation {
        font-size: 18px;
        line-height: 22px; } }
    @media (min-width: 1025px) {
      .staff__info-designation {
        margin-bottom: 23px; } }
  .staff__info-contact {
    margin-bottom: 20px; }
    @media (min-width: 1025px) {
      .staff__info-contact {
        letter-spacing: -5px;
        max-width: 804px;
        margin-bottom: 33px; } }
    .staff__info-contact li {
      margin-bottom: 8px;
      position: relative;
      padding-left: 35px; }
      @media (min-width: 1025px) {
        .staff__info-contact li {
          display: inline-block;
          vertical-align: middle;
          width: 50%;
          letter-spacing: 0; } }
      .staff__info-contact li:last-child {
        display: block; }
      .staff__info-contact li span {
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        font-size: 21px;
        position: absolute;
        top: 2px;
        left: 0; }
        .staff__info-contact li span.icon-mail {
          font-size: 14px;
          top: 5px; }
        .staff__info-contact li span.icon-address {
          font-size: 19px; }
      .staff__info-contact li a {
        display: inline-block;
        vertical-align: middle; }
        .staff__info-contact li a[href^="tel"] {
          color: #626366; }
        .staff__info-contact li a:hover {
          color: #171718; }
      .staff__info-contact li address {
        line-height: 25px; }

.gray {
  background: #FAFAFA;
  padding: 20px 0; }
  @media (min-width: 768px) {
    .gray {
      padding: 30px	0; } }
  @media (min-width: 1025px) {
    .gray {
      padding: 66px 0; } }
  .gray h3 {
    color: #004932; }

.staff__slider {
  max-width: 290px;
  margin: 0 auto;
  padding-top: 36px;
  text-align: center; }
  @media (min-width: 480px) {
    .staff__slider {
      max-width: none;
      text-align: left; } }
  @media (min-width: 480px) {
    .staff__slider .slick-list {
      margin: 0 -10px; } }
  @media (min-width: 768px) {
    .staff__slider .slick-list {
      margin: 0 -25px; } }
  @media (min-width: 1025px) {
    .staff__slider .slick-list {
      margin: 0 -35px; } }
  @media (min-width: 1200px) {
    .staff__slider .slick-list {
      margin: 0 -55px; } }
  @media (min-width: 480px) {
    .staff__slider .staff__slide {
      padding: 0 10px; } }
  @media (min-width: 768px) {
    .staff__slider .staff__slide {
      padding: 0 25px; } }
  @media (min-width: 1025px) {
    .staff__slider .staff__slide {
      padding: 0 35px; } }
  @media (min-width: 1200px) {
    .staff__slider .staff__slide {
      padding: 0 55px; } }
  .staff__slider .staff__slide-info {
    background: #fff;
    padding: 9px 15px; }
  .staff__slider .staff__slide .designation {
    font-size: 12px;
    line-height: 16px; }
  .staff__slider img {
    max-width: none;
    width: 100%; }
  .staff__slider .name {
    display: block;
    color: #0E543B;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700; }
    .staff__slider .name a {
      color: #0E543B; }
      .staff__slider .name a:hover {
        color: #15805a; }

.staff__bottom-quote {
  text-align: right; }

.img-list {
  letter-spacing: -5px;
  padding: 20px 0; }
  @media (min-width: 480px) {
    .img-list {
      margin: 0 -5px;
      padding: 0; } }
  @media (min-width: 768px) {
    .img-list {
      margin: 0 -10px; } }
  @media (min-width: 1025px) {
    .img-list {
      margin: 0 -18px;
      padding-top: 28px; } }
  .img-list li {
    letter-spacing: 0;
    max-width: 320px;
    margin: 0 auto;
    padding-bottom: 10px; }
    @media (min-width: 480px) {
      .img-list li {
        padding: 0 5px 10px;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        max-width: none;
        margin: 0; } }
    @media (min-width: 768px) {
      .img-list li {
        width: 33.33%;
        padding: 0 10px 20px; } }
    @media (min-width: 1025px) {
      .img-list li {
        padding: 0 18px 36px; } }
  @media (min-width: 768px) {
    .img-list.big li {
      width: 50%; } }
  .img-list.big .img {
    white-space: nowrap;
    text-align: center;
    min-height: 200px;
    text-align: left; }
    .img-list.big .img:after {
      content: '';
      display: inline-block;
      vertical-align: bottom;
      width: 1px;
      margin-left: -5px;
      height: 200px; }
    .img-list.big .img > * {
      white-space: normal;
      display: inline-block;
      vertical-align: bottom; }
    @media (min-width: 1025px) {
      .img-list.big .img {
        white-space: nowrap;
        text-align: center;
        min-height: 232px;
        text-align: left; }
        .img-list.big .img:after {
          content: '';
          display: inline-block;
          vertical-align: bottom;
          width: 1px;
          margin-left: -5px;
          height: 232px; }
        .img-list.big .img > * {
          white-space: normal;
          display: inline-block;
          vertical-align: bottom; } }
  @media (min-width: 1025px) {
    .img-list.no-overlay {
      margin: 0 -10px; } }
  @media (min-width: 1025px) {
    .img-list.no-overlay li {
      padding: 0 10px 50px; } }
  @media (min-width: 1025px) {
    .img-list.no-overlay .img {
      white-space: nowrap;
      text-align: center;
      min-height: 243px;
      text-align: left; }
      .img-list.no-overlay .img:after {
        content: '';
        display: inline-block;
        vertical-align: bottom;
        width: 1px;
        margin-left: -5px;
        height: 243px; }
      .img-list.no-overlay .img > * {
        white-space: normal;
        display: inline-block;
        vertical-align: bottom; } }
  .img-list.no-overlay .img:before {
    display: none; }
  .img-list .img {
    margin-bottom: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #fff;
    padding: 10px 15px;
    white-space: nowrap;
    text-align: center;
    min-height: 135px;
    text-align: left;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 1; }
    .img-list .img:after {
      content: '';
      display: inline-block;
      vertical-align: bottom;
      width: 1px;
      margin-left: -5px;
      height: 135px; }
    .img-list .img > * {
      white-space: normal;
      display: inline-block;
      vertical-align: bottom; }
    .img-list .img:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      background: linear-gradient(to bottom, transparent 0%, black 100%);
      opacity: 0.4; }
    @media (min-width: 768px) {
      .img-list .img {
        padding: 18px 18px;
        white-space: nowrap;
        text-align: center;
        min-height: 135px;
        text-align: left; }
        .img-list .img:after {
          content: '';
          display: inline-block;
          vertical-align: bottom;
          width: 1px;
          margin-left: -5px;
          height: 135px; }
        .img-list .img > * {
          white-space: normal;
          display: inline-block;
          vertical-align: bottom; } }
    .img-list .img .name {
      font-size: 18px;
      line-height: 22px;
      font-weight: 600; }

@media (min-width: 768px) {
  .white {
    padding: 30px 0; } }

@media (max-width: 1024px) {
  .white {
    padding: 20px 0; } }

.about {
  line-height: 29px; }
  .about .video {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .about .video {
        margin: 0 0 28px; } }

.align-right {
  max-width: 290px;
  margin: 0 auto 20px; }
  @media (min-width: 768px) {
    .align-right {
      float: right;
      padding: 0 0 15px 15px; } }
  @media (min-width: 1025px) {
    .align-right {
      padding: 0 0 24px 26px; } }
  @media (min-width: 1200px) {
    .align-right {
      max-width: 297px;
      margin: 0; } }
  @media (min-width: 1200px) {
    .align-right.img-item {
      max-width: 397px; } }

.author {
  text-align: right; }
  .author-name {
    display: block;
    color: #024932;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700; }
    .author-name a {
      color: #024932; }
      .author-name a:hover {
        color: black; }
    @media (min-width: 768px) {
      .author-name {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700; } }
    @media (min-width: 1025px) {
      .author-name {
        font-size: 22px;
        line-height: 26px;
        font-weight: 700; } }
  .author-designation {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #626366;
    display: block; }
    @media (min-width: 768px) {
      .author-designation {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700; } }

@media (min-width: 1200px) {
  .indium-way h2 {
    margin: 0 0 34px; } }

@media (min-width: 1025px) {
  .indium-way .text-holder {
    margin: 0 0 50px; } }

@media (min-width: 1200px) {
  .indium-way blockquote {
    margin: 0 0 50px; } }

.partners {
  max-width: 290px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .partners {
      max-width: none;
      letter-spacing: -5px;
      margin: 0 -10px; } }
  @media (min-width: 1200px) {
    .partners {
      margin: 0 -15px; } }
  .partners .img {
    margin: 0 0 18px; }
    @media (min-width: 1025px) {
      .partners .img {
        margin-bottom: 18px; } }
  .partners .partner {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 768px) {
      .partners .partner {
        letter-spacing: 0;
        padding: 0 10px;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 18px; } }
    @media (min-width: 1025px) {
      .partners .partner {
        width: 33.33%;
        margin-bottom: 50px; } }
    @media (min-width: 1200px) {
      .partners .partner {
        padding: 0 15px; } }
    .partners .partner img {
      max-width: none;
      width: 100%; }
    .partners .partner time {
      display: block;
      font-size: 14px;
      line-height: 18px; }
    .partners .partner .place {
      display: block;
      font-size: 14px;
      line-height: 18px; }
    .partners .partner .notice {
      margin-top: 10px;
      font-size: 14px;
      line-height: 18px; }
      .partners .partner .notice a {
        display: inline-block;
        width: auto;
        margin-bottom: 0; }
    .partners .partner a {
      text-decoration: underline;
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .partners .partner a {
          font-size: 16px;
          line-height: 18px; } }
      .partners .partner a:hover {
        text-decoration: none; }

.tabs {
  padding: 25px 0; }

.article {
  padding: 20px 0;
  max-width: 320px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .article {
      padding: 0;
      margin: 0 -10px;
      letter-spacing: -5px;
      max-width: none; } }
  @media (min-width: 1025px) {
    .article {
      margin: 0 -25px; } }
  @media (min-width: 1200px) {
    .article {
      margin: 0 -35px; } }
  .article__block {
    margin-bottom: 45px; }
    @media (min-width: 768px) {
      .article__block {
        letter-spacing: 0;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 10px; } }
    @media (min-width: 1025px) {
      .article__block {
        padding: 0 25px; } }
    @media (min-width: 1200px) {
      .article__block {
        padding: 0 35px; } }
    .article__block-img {
      margin-bottom: 24px;
      background: #F3F3F3;
      text-align: center; }
    .article__block time {
      display: block;
      font-size: 17px;
      line-height: 20px;
      margin-bottom: 10px; }
    .article__block-name {
      font-size: 17px;
      line-height: 18px;
      font-weight: 700;
      display: block;
      margin-bottom: 7px; }
      @media (min-width: 1025px) {
        .article__block-name {
          margin-bottom: 16px; } }
      .article__block-name a {
        color: #024932; }
        .article__block-name a:hover {
          color: #011710; }
      @media (max-width: 1024px) {
        .article__block-name {
          text-align: left; } }

.time {
  display: block;
  margin-bottom: 17px;
  font-size: 17px;
  line-height: 20px; }

@media (min-width: 768px) {
  .side-navigation li a {
    padding: 13px 9px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600; } }

@media (min-width: 1025px) {
  .side-navigation li a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600; } }

@media (min-width: 1200px) {
  .side-navigation li a {
    padding: 13px 19px; } }

.award {
  text-align: center; }
  @media (min-width: 768px) {
    .award {
      text-align: left;
      letter-spacing: -5px; } }
  @media (min-width: 1200px) {
    .award {
      margin-top: -15px; } }
  .award > .btn {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600; }
    @media (min-width: 768px) {
      .award > .btn {
        min-width: 250px;
        letter-spacing: 0;
        padding: 14px 10px; } }
    @media (min-width: 1200px) {
      .award > .btn {
        min-width: 250px; } }
  .award ul {
    margin-bottom: 25px; }
    @media (min-width: 1200px) {
      .award ul {
        margin-bottom: 77px; } }
    .award ul li {
      padding: 15px 0;
      border-bottom: 1px solid #DFE0DF; }
    .award ul p {
      margin-bottom: 8px; }
  .award-img {
    max-width: 80px;
    margin: 0 auto 15px; }
    @media (min-width: 768px) {
      .award-img {
        margin: 0 20px 0 0;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0; } }
    @media (min-width: 1200px) {
      .award-img {
        margin: 0 56px 0 0; } }
  @media (min-width: 768px) {
    .award-info {
      display: inline-block;
      vertical-align: top;
      position: relative;
      padding-right: 130px;
      letter-spacing: 0;
      width: calc(100% - 100px);
      line-height: 21px; } }
  @media (min-width: 1200px) {
    .award-info {
      width: calc(100% - 136px);
      line-height: 21px;
      padding-right: 160px; } }
  .award-info .btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    min-width: 110px;
    padding: 7px;
    line-height: 21px; }
  .award-date {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .award-date {
        margin-bottom: 7px; } }

.sidebar__search-form {
  border: 1px solid #024932;
  border-radius: 4px; }

.sidebar__search-input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  border: none;
  color: #024932;
  width: calc(100% - 39px);
  background-color: transparent;
  height: 35px;
  padding: 4px 10px; }

.sidebar__search-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 7px; }
  .sidebar__search-btn .icon {
    color: #024932;
    display: block;
    font-size: 20px; }

.help-block {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding: 20px 0;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  min-height: 250px;
  z-index: 1;
  position: relative; }
  .help-block:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    margin-left: -5px;
    height: 250px; }
  .help-block > * {
    white-space: normal;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 1025px) {
    .help-block {
      font-size: 17px; } }
  .help-block:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: rgba(30, 92, 116, 0.8); }
  .help-block .container {
    width: 100%;
    max-width: 540px; }
  .help-block h3 {
    margin-bottom: 20px;
    font-weight: 500; }
    @media (min-width: 768px) {
      .help-block h3 {
        margin-bottom: 35px; } }
    @media (min-width: 1025px) {
      .help-block h3 {
        margin-bottom: 52px; } }
  .help-block p {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .help-block p {
        margin-bottom: 35px; } }
    @media (min-width: 1025px) {
      .help-block p {
        margin-bottom: 64px; } }

.section {
  padding: 20px 0;
  text-align: center;
  background: #fff; }
  @media (min-width: 768px) {
    .section {
      padding: 40px 0;
      text-align: left; } }
  @media (min-width: 1025px) {
    .section {
      padding: 51px 0 35px; } }
  .section h3 {
    color: #0E543B;
    margin-bottom: 25px; }
    @media (min-width: 1200px) {
      .section h3 {
        margin-bottom: 31px; } }
  @media (min-width: 768px) {
    .section .row {
      margin: 0 -15px;
      letter-spacing: -5px; } }
  @media (min-width: 768px) {
    .section .row .col-3 {
      padding: 0 15px;
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      width: 33.33%; } }

.section-grey {
  background: #F3F3F3; }

.light-gray {
  background: #FAFAFA; }

.related-block h3 {
  color: #0E543B;
  margin-bottom: 15px; }
  @media (min-width: 1025px) {
    .related-block h3 {
      margin-bottom: 30px; } }

.related-block h4 {
  color: #0E543B;
  margin-bottom: 15px; }
  @media (min-width: 1200px) {
    .related-block h4 {
      margin-bottom: 18px; } }

.related-block .col-3 {
  margin-bottom: 15px; }

.related-block ul {
  margin-bottom: 17px; }
  .related-block ul li {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .related-block ul li {
        margin-bottom: 10px; } }

.btn-view {
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  line-height: 18px; }
  .btn-view:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #64806C;
    margin-left: 11px; }

@media (min-width: 768px) {
  .videos .video-wrap {
    letter-spacing: -5px;
    margin: 0 -15px; } }

@media (min-width: 1025px) {
  .videos .video-wrap {
    margin-bottom: -38px; } }

.videos .img {
  position: relative;
  z-index: 1;
  max-width: 270px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .videos .img {
      margin: 0;
      max-width: none; } }
  .videos .img a {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    .videos .img a:hover {
      opacity: 0.8; }
    .videos .img a:before {
      content: '';
      background: linear-gradient(to bottom, transparent 0%, black 100%);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.4; }

.videos .caption {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  padding: 0 5px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700; }
  @media (min-width: 1025px) {
    .videos .caption {
      font-size: 16px;
      line-height: 18px;
      font-weight: 700; } }
  @media (min-width: 1200px) {
    .videos .caption {
      font-size: 18px;
      line-height: 20px;
      font-weight: 700; } }

.videos .video {
  margin-bottom: 25px;
  color: #5F5F5F; }
  @media (min-width: 768px) {
    .videos .video {
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      width: 33.33%;
      padding: 0 15px; } }
  @media (min-width: 1025px) {
    .videos .video {
      width: 25%;
      margin-bottom: 52px; } }

.videos .title {
  display: block;
  margin-bottom: 15px;
  color: #004932; }
  @media (min-width: 768px) {
    .videos .title {
      letter-spacing: 0; } }
  @media (min-width: 1025px) {
    .videos .title {
      margin: 0 0 30px; } }

.videos .fluid-width-video-wrapper,
.videos .img {
  margin-bottom: 15px; }
  @media (min-width: 1200px) {
    .videos .fluid-width-video-wrapper,
    .videos .img {
      margin-bottom: 19px; } }

.videos .video-heading {
  padding: 0 0 7px;
  display: block; }
  @media (min-width: 768px) {
    .videos .video-heading {
      letter-spacing: 0; } }
  @media (min-width: 1200px) {
    .videos .video-heading {
      padding: 0 0 15px; } }

.extra-block__paragraph {
  margin-bottom: 30px; }

#content h1,
#content h2,
#content h3,
#content h4 {
  color: #004932;
  letter-spacing: 1px; }

#content h4,
#content .h4 {
  margin: 0 0 18px; }

#content ul:not([class]) {
  margin: 0 0 30px;
  text-align: left; }
  #content ul:not([class]):last-child {
    margin-bottom: 0; }
  #content ul:not([class]) li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 1px; }
  #content ul:not([class]) ul li:before {
    height: 2px; }

.side-slider {
  background: #fff;
  margin: 0 -5px 10px;
  position: relative; }
  .side-slider .slide {
    text-align: center;
    padding: 0 5px;
    width: 50%;
    float: left; }
    @media (min-width: 768px) {
      .side-slider .slide {
        width: 100%;
        margin-top: 10px; }
        .side-slider .slide:first-child {
          margin-top: 0; } }
    @media (min-width: 1025px) {
      .side-slider .slide {
        width: 50%;
        margin-top: 0; } }
  .side-slider .text {
    white-space: nowrap;
    text-align: center;
    min-height: 110px;
    background: #DAE4E0;
    width: 100%;
    text-align: center; }
    .side-slider .text:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 1px;
      margin-left: -5px;
      height: 110px; }
    .side-slider .text > * {
      white-space: normal;
      display: inline-block;
      vertical-align: middle; }
  .side-slider .slick-arrow {
    font-size: 12px;
    line-height: 1;
    position: absolute;
    bottom: 5px;
    top: auto;
    transform: translateY(0); }
    @media (min-width: 768px) {
      .side-slider .slick-arrow {
        font-size: 12px;
        top: auto;
        bottom: 5px;
        transform: translateY(0); } }
    @media (min-width: 1025px) {
      .side-slider .slick-arrow {
        font-size: 12px;
        top: auto;
        transform: translateY(0); } }
    @media (min-width: 1200px) {
      .side-slider .slick-arrow {
        font-size: 12px;
        bottom: 5px;
        top: auto;
        transform: translateY(0); } }
    .side-slider .slick-arrow:before {
      display: inline-block;
      vertical-align: middle; }
    .side-slider .slick-arrow.slick-prev {
      left: 5px;
      right: auto; }
    .side-slider .slick-arrow.slick-next {
      right: 5px; }
      .side-slider .slick-arrow.slick-next:before {
        display: none; }
      .side-slider .slick-arrow.slick-next:after {
        font: 20px/1 icon;
        display: inline-block;
        vertical-align: middle;
        content: '\EA04'; }

.articles__content .img-item {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .articles__content .img-item {
      float: right; } }
  .articles__content .img-item a {
    display: block; }
    .articles__content .img-item a:hover {
      opacity: 0.8; }

.articles a {
  text-decoration: underline; }
  .articles a:hover {
    text-decoration: none; }

.contact-form h2,
.contact-form h3 {
  color: #0E543B;
  margin-bottom: 20px; }

.contact-form .small {
  color: #434343;
  font-size: 13px; }
  @media (min-width: 768px) {
    .contact-form .small {
      font-size: 13px; } }
  @media (min-width: 1025px) {
    .contact-form .small {
      font-size: 13px; } }
  @media (min-width: 1200px) {
    .contact-form .small {
      font-size: 13px; } }

.contact-form .no-full {
  max-width: 750px; }

.radio-list {
  margin-bottom: 20px;
  position: relative; }
  .radio-list label {
    cursor: pointer; }
  .radio-list:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #626366;
    width: 100%;
    bottom: 0; }
    @media (min-width: 768px) {
      .radio-list:before {
        left: 15px;
        right: 15px;
        width: auto; } }
  @media (min-width: 768px) {
    .radio-list {
      margin: 0 -15px 26px;
      letter-spacing: -5px; } }
  .radio-list li {
    margin-bottom: 7px; }
    @media (min-width: 768px) {
      .radio-list li {
        display: inline-block;
        vertical-align: top;
        padding: 0 15px;
        margin-bottom: 13px;
        letter-spacing: 0;
        width: 25%; } }
    @media (min-width: 1025px) {
      .radio-list li {
        margin-bottom: 20px; } }
    .radio-list li label {
      display: inline-block;
      vertical-align: top;
      position: relative;
      padding-left: 30px;
      font-size: 16px;
      line-height: 20px;
      color: #9c9c9c; }
    .radio-list li input {
      width: 0;
      height: 0;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      left: 0; }
      .radio-list li input:checked ~ .slide:before {
        opacity: 1;
        visibility: visible;
        left: 5px;
        right: 5px;
        top: 5px;
        bottom: 5px; }
    .radio-list li .slide {
      width: 20px;
      height: 20px;
      display: block;
      border: 1px solid #626366;
      position: absolute;
      left: 0;
      top: 0;
      border-radius: 50%; }
      .radio-list li .slide:before {
        background: #FF9900;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        content: '';
        border-radius: 50%;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out, bottom 0.3s ease-in-out; }

.check-list {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .check-list {
      margin: 0 -15px 40px;
      letter-spacing: -5px; } }
  @media (min-width: 1025px) {
    .check-list {
      margin-bottom: -6px; } }
  .check-list li {
    margin-bottom: 7px; }
    @media (min-width: 768px) {
      .check-list li {
        display: inline-block;
        vertical-align: top;
        padding: 0 15px;
        margin-bottom: 15px;
        width: 25%;
        letter-spacing: 0; } }
    @media (min-width: 1025px) {
      .check-list li {
        margin-bottom: 25px; } }
    .check-list li label {
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      position: relative;
      padding-left: 30px;
      font-size: 16px;
      line-height: 20px;
      color: #9c9c9c; }
    .check-list li input {
      width: 0;
      height: 0;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      left: 0; }
      .check-list li input:checked ~ .slide:before {
        visibility: visible;
        opacity: 1; }
    .check-list li .slide {
      width: 20px;
      height: 20px;
      display: block;
      border: 1px solid #9c9c9c;
      position: absolute;
      left: 0;
      top: 0; }
      .check-list li .slide:before {
        content: '\EA1B';
        font: 8px/1 "icon";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }

.contact-form {
  background: #FAFAFA;
  padding: 20px 10px; }
  @media (min-width: 768px) {
    .contact-form {
      padding: 20px 15px; } }
  @media (min-width: 1025px) {
    .contact-form {
      padding: 59px 40px; } }
  @media (min-width: 1200px) {
    .contact-form {
      padding: 59px 100px; } }
  @media (min-width: 1025px) {
    .contact-form .btn {
      min-width: 218px; } }
  @media (min-width: 1200px) {
    .contact-form .btn {
      margin-top: 20px; } }
  @media (min-width: 1200px) {
    .contact-form h3 {
      margin-bottom: 27px; } }
  .contact-form h3 span {
    font-weight: 400; }
    @media (min-width: 768px) {
      .contact-form h3 span {
        margin-left: 13px; } }
  .contact-form .form-group {
    position: relative;
    padding: 16px 0; }
    .contact-form .form-group label {
      position: absolute;
      right: 0;
      top: -4px;
      color: #FF972C;
      font-size: 12px;
      line-height: 16px;
      opacity: 0;
      transform: scale(0);
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; }
      .contact-form .form-group label.label-active {
        opacity: 1;
        transform: scale(1); }

@media (min-width: 768px) {
  form .row {
    margin: 0 -15px; } }

@media (min-width: 768px) {
  form .row .col {
    float: left;
    width: 50%;
    padding: 0 15px; } }

@media (min-width: 768px) {
  form .row .col-3 {
    width: 33.33%;
    padding: 0 15px;
    float: left; } }

form h4,
form .h5 {
  color: #a4a4a4;
  margin: 0 0 27px; }
  form h4 .small,
  form .h5 .small {
    color: #a4a4a4; }

.address__info {
  padding: 20px 0; }
  @media (min-width: 768px) {
    .address__info {
      padding: 40px 0; } }
  @media (min-width: 1025px) {
    .address__info {
      padding: 59px 0 0; } }
  .address__info h3 {
    margin-bottom: 20px; }
    @media (min-width: 1025px) {
      .address__info h3 {
        margin: 0 0 40px; } }
  @media (min-width: 1025px) {
    .address__info h4 {
      margin: 0 0 27px; } }
  @media (min-width: 768px) {
    .address__info-row {
      letter-spacing: -9px;
      position: relative;
      margin: 0 -15px 25px; }
      .address__info-row:before {
        content: '';
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
        height: 1px;
        background: #626366; }
      .address__info-row:last-child {
        margin-bottom: 0px; }
        .address__info-row:last-child:before {
          display: none; } }
  @media (min-width: 1025px) {
    .address__info-row {
      margin-bottom: 42px; }
      .address__info-row:last-child {
        margin-bottom: 0px; } }
  .address__info-col {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .address__info-col {
        padding: 0 15px;
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0;
        width: 50%; } }
    @media (min-width: 1025px) {
      .address__info-col {
        margin: 0 0 39px; } }
  @media (min-width: 1200px) {
    .address__info h3 {
      margin-bottom: 40px; } }
  .address__info h2,
  .address__info h3,
  .address__info h4 {
    color: #0E543B; }
  .address__info h4 {
    margin-bottom: 15px; }
    @media (min-width: 1025px) {
      .address__info h4 {
        margin: 0 0 22px; } }
  @media (min-width: 1200px) {
    .address__info dl {
      line-height: 35px; } }
  .address__info dl dt {
    float: left;
    width: 60px;
    padding-right: 10px;
    font-weight: 700; }
    @media (min-width: 1025px) {
      .address__info dl dt {
        padding-right: 0;
        width: 49px; } }
  .address__info dl dd {
    overflow: hidden;
    margin: 0 0 11px; }
    @media (min-width: 1200px) {
      .address__info dl dd {
        margin-bottom: 0; } }

.section.blue {
  background: #1E5C74;
  color: #fff; }
  @media (min-width: 1200px) {
    .section.blue {
      padding-top: 56px; } }
  .section.blue h2,
  .section.blue h3 {
    color: #fff; }

.icons-holder {
  text-align: center; }
  @media (min-width: 768px) {
    .icons-holder {
      letter-spacing: -5px; } }
  .icons-holder li {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .icons-holder li {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        padding: 0 15px; } }
  .icons-holder div.icon {
    transition: background-color 0.3s; }
  .icons-holder .icon {
    text-align: center;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    border: 1px solid #fff;
    font-size: 35px;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    min-height: 125px;
    margin: 0 auto 10px;
    display: block;
    text-decoration: none;
    color: #fff; }
    .icons-holder .icon:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 1px;
      margin-left: -5px;
      height: 125px; }
    .icons-holder .icon > * {
      white-space: normal;
      display: inline-block;
      vertical-align: middle; }
    .icons-holder .icon:hover {
      background: #fff;
      color: #1E5C74; }
  .icons-holder .title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 1px; }

span.customSelect {
  height: 0;
  width: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #3A3A3A;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px; }

.two-columns .search-result {
  margin: 0 0 20px; }
  @media (min-width: 768px) {
    .two-columns .search-result {
      margin: 0 0 40px; } }
  @media (min-width: 1025px) {
    .two-columns .search-result {
      margin: 0 0 58px; } }

@media (min-width: 1200px) {
  .two-columns .search-results {
    margin: 0 0 -14px; } }

.two-columns .search-results h3 {
  margin-bottom: 10px; }
  @media (min-width: 1200px) {
    .two-columns .search-results h3 {
      margin-bottom: 15px; } }
  .two-columns .search-results h3 a {
    color: #29463B; }
    .two-columns .search-results h3 a:hover {
      color: #030605; }

.search-block {
  padding: 20px 0; }
  @media (min-width: 768px) {
    .search-block {
      padding: 40px 0; } }
  @media (min-width: 1025px) {
    .search-block {
      padding: 70px 0; } }
  .search-block .text {
    max-width: 450px; }
  .search-block h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700; }
    @media (min-width: 1025px) {
      .search-block h3 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 700; } }
  @media (min-width: 1200px) {
    .search-block h2 {
      margin: 0 0 30px; } }

.search-content-form {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .search-content-form {
      margin-bottom: 42px; } }
  .search-content-form input[type='search'] {
    border: 1px solid #024932;
    height: 29px;
    width: 100%;
    padding: 4px 30px 4px 15px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    color: #024932;
    padding: 4px 8px; }
  .search-content-form .input-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .search-content-form .input-wrap {
        max-width: 230px;
        display: inline-block;
        vertical-align: top;
        margin-right: 64px; } }
  .search-content-form .title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #4A4A4A;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .search-content-form .title {
        display: inline-block;
        vertical-align: bottom;
        width: calc(100% -  299px); } }
  .search-content-form button {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    color: #024932; }

#content .downloads {
  text-align: center;
  letter-spacing: -5px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #content .downloads {
      margin: 0 -10px 20px;
      text-align: left;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-line-pack: center;
          align-content: center; } }
  @media (min-width: 1025px) {
    #content .downloads {
      margin: 0 -10px 35px;
      text-align: left; } }
  @media (min-width: 1200px) {
    #content .downloads {
      margin: 0 -10px 45px; } }
  #content .downloads li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      #content .downloads li {
        width: 50%;
        padding: 0 10px;
        display: block;
        -ms-flex-align: stretch;
            align-items: stretch;
        margin-bottom: 20px; } }
    @media (min-width: 1025px) {
      #content .downloads li {
        width: 33.33%; } }
    @media (min-width: 768px) {
      #content .downloads li a {
        padding: 16px 25px 16px 44px;
        text-align: left;
        height: 100%;
        -ms-flex-line-pack: center;
            align-content: center;
        white-space: nowrap;
        text-align: center;
        min-height: 100%;
        text-align: left; }
        #content .downloads li a:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 1px;
          margin-left: -5px;
          height: 100%; }
        #content .downloads li a > * {
          white-space: normal;
          display: inline-block;
          vertical-align: middle; } }
    @media (min-width: 1025px) {
      #content .downloads li a {
        padding: 20px 10px 20px 48px; } }
    @media (min-width: 1200px) {
      #content .downloads li a {
        padding: 16px 30px 16px 62px; } }
    @media (min-width: 768px) {
      #content .downloads li a:before {
        left: 20px; } }

#content h3 {
  margin-bottom: 15px; }

.download-block {
  margin-bottom: 40px; }

.download-block__heading {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1em; }

.download-block__container {
  *zoom: 1; }

.download-block__container:before{
  content: '';
  display: table; }

.download-block__container:after{
  content: '';
  display: table;
  clear: both; }

.download-block__item {
  margin-bottom: 10px; }
  @media (min-width: 851px) {
    .download-block__item {
      width: calc(99.99% * 1/3 - (30px - 30px * 1/3)); }
    .download-block__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .download-block__item:last-child{
    margin-right: 0; }
    .download-block__item:nth-child(3n){
    margin-right: 0;
    float: right; }
    .download-block__item:nth-child(3n + 1){
    clear: left; } }
  @media (max-width: 850px) {
    .download-block__item {
      width: calc(99.99% * 1/2 - (30px - 30px * 1/2)); }
    .download-block__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .download-block__item:last-child{
    margin-right: 0; }
    .download-block__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .download-block__item:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .download-block__item {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .download-block__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .download-block__item:last-child{
    margin-right: 0; }
    .download-block__item:nth-child(1n){
    margin-right: 0;
    float: right; }
    .download-block__item:nth-child(1n + 1){
    clear: left; } }

.download-block__file {
  padding: 20px;
  background-color: #F3F3F3; }

.download-block__thumb-wrap {
  text-align: center; }

.download-block__img {
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto 15px; }

.download-block__icon {
  font-size: 20px;
  margin-right: 5px; }

.download-block__filename {
  width: calc(100% - 25px);
  font-size: 12px;
  font-weight: bold; }

.article .video {
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .article .video {
      margin-bottom: 20px; } }

.tab-section {
  margin: 40px 0; }

.tab-section__top {
  border-bottom: 1px solid rgba(100, 145, 166, 0.4); }

.tab-section__tabs {
  *zoom: 1; }

.tab-section__tabs:before{
  content: '';
  display: table; }

.tab-section__tabs:after{
  content: '';
  display: table;
  clear: both; }

.tab-section__tab {
  display: inline-block;
  vertical-align: middle; }

.tab-section__btn {
  width: 100%;
  font-size: 14px;
  display: block;
  padding: 10px;
  text-align: center;
  color: #6491A6;
  transition: color 0.3s, background-color 0.3s;
  line-height: 1.5em; }
  .tab-section__btn.is-active {
    background-color: #1E5C74;
    color: white; }
  @media (min-width: 1025px) {
    .tab-section__btn:hover {
      background-color: #1E5C74;
      color: white; } }

.tab-section__main {
  padding: 20px 0; }

.tab-section__container {
  color: #6F7073;
  display: none; }
  .tab-section__container.is-active {
    display: block; }
  .tab-section__container h3 {
    font-size: 22px;
    margin-bottom: 10px; }

.accordion-section {
  margin: 40px 0; }

.accordion-section__btn {
  border-bottom: 1px solid rgba(100, 145, 166, 0.4);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding: 5px 0; }

.accordion-section__icon {
  color: #6491A6; }
  .accordion-section__icon.is-active {
    transform: rotate(180deg); }

.accordion-section__heading {
  font-size: 14px !important;
  color: #6491A6 !important;
  margin-bottom: 0 !important; }

.accordion-section__container {
  display: none; }
  @media (min-width: 768px) {
    .accordion-section__container {
      padding: 20px 0; } }
  @media (max-width: 767px) {
    .accordion-section__container {
      padding: 10px 0; } }

.accordion-section__content {
  border-left: 2px solid rgba(100, 145, 166, 0.4); }
  @media (min-width: 768px) {
    .accordion-section__content {
      padding: 15px 20px; } }
  @media (max-width: 767px) {
    .accordion-section__content {
      padding: 10px; } }

.modal {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 1000; }
  .modal.is-active {
    opacity: 1;
    visibility: visible; }
    .modal.is-active .modal__container {
      transform: translateY(0); }

.modal__container {
  *zoom: 1;
  background-color: white;
  padding: 30px;
  transform: translateY(20px);
  transition: transform 0.3s;
  height: auto;
  overflow-y: auto;
  color: #6F7073; }

.modal__container:before{
  content: '';
  display: table; }

.modal__container:after{
  content: '';
  display: table;
  clear: both; }
  @media (min-width: 768px) {
    .modal__container {
      max-height: 100vh; } }
  @media (max-width: 767px) {
    .modal__container {
      max-height: 70vh; } }

.modal__img {
  display: block;
  width: 100%; }

.modal__close {
  position: absolute; }
  @media (min-width: 768px) {
    .modal__close {
      top: -50px;
      right: 30px; } }
  @media (max-width: 767px) {
    .modal__close {
      top: -40px;
      right: 15px; } }
  .modal__close:hover .modal__close-icon {
    color: white; }

.modal__close-icon {
  color: #BFBFBF;
  transition: color 0.3s; }
  @media (min-width: 768px) {
    .modal__close-icon {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .modal__close-icon {
      font-size: 20px; } }

.js-modal-trigger {
  cursor: pointer; }

.pnf-section {
  margin-top: 50px;
  height: calc(100vh - 81px);
  background-image: url("../imgs/404-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.pnf-section__container {
  text-align: center;
  transform: translateY(-12vh);
  color: white; }

.pnf-section__icon {
  color: #FF9900;
  margin-bottom: 30px;
  display: block;
  font-size: 100px; }

.pnf-section__heading {
  line-height: normal;
  color: white; }
  @media (min-width: 768px) {
    .pnf-section__heading {
      font-size: 120px; } }
  @media (max-width: 767px) {
    .pnf-section__heading {
      font-size: 60px; } }
  @media (min-width: 768px) {
    .pnf-section__heading span {
      font-size: 55px; } }
  @media (max-width: 767px) {
    .pnf-section__heading span {
      display: block;
      font-size: 40px; } }

.pnf-section__subheading {
  margin-bottom: 20px; }

.pnf-section__btn {
  display: inline-block;
  margin: 0 10px;
  background-color: white;
  color: #1E5C74;
  padding: 0 15px;
  border-radius: 50px;
  font-size: 16px;
  transform: translateY(-5px); }

.bubble {
  position: absolute;
  width: 70px;
  padding: 5px;
  background-color: white;
  top: -80px;
  left: calc(50% - 35px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s, transform 0.3s;
  transform: translateY(15px); }
  .bubble.is-active {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto; }
  .bubble:before {
    position: absolute;
    bottom: -7px;
    left: 28px;
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff; }
  .bubble img {
    width: 60px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 100%; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide:focus {
    outline: none; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  margin-top: -50px;
  position: relative;
  z-index: 1;
  text-align: center; }
  .slick-dots > li {
    display: inline-block;
    margin: 0 5px; }
    .slick-dots > li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: #fff; }
    .slick-dots > li.slick-active button {
      background: #000;
      opacity: 1; }

.popup-holder {
  position: relative;
  overflow: hidden;
  height: 0; }

.popup {
  text-align: center; }
  .popup .close {
    position: absolute;
    right: 0;
    top: 0; }
  .popup__heading {
    background: #DFE0DF;
    padding: 10px 15px;
    text-align: center; }
    @media (min-width: 1025px) {
      .popup__heading {
        padding: 20px 30px; } }
    @media (min-width: 768px) {
      .popup__heading {
        padding: 25px 30px; } }
    .popup__heading h2 {
      color: #626366;
      text-align: center; }
  .popup__body {
    background: #fff;
    padding: 20px; }
    @media (min-width: 768px) {
      .popup__body {
        padding: 30px; } }
    @media (min-width: 1025px) {
      .popup__body {
        padding: 40px; } }
    @media (min-width: 1200px) {
      .popup__body {
        padding: 56px 70px; } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
  padding: 20px 0 !important; }
  @media (min-width: 768px) {
    .fancybox-skin {
      padding: 40px 0 !important; } }
  @media (min-width: 1200px) {
    .fancybox-skin {
      padding: 64px 40px !important; } }

.fancybox-opened {
  z-index: 8030; }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 8040;
  background: none;
  color: #727171;
  top: 0;
  right: 0; }
  @media (min-width: 768px) {
    .fancybox-close {
      width: 31px;
      height: 31px; } }
  @media (min-width: 1200px) {
    .fancybox-close {
      top: 0;
      right: 40px; } }
  .fancybox-close:hover {
    color: #3f3e3e; }
  .fancybox-close:before {
    content: "\EA09";
    font: 15px/1 icon; }
    @media (min-width: 768px) {
      .fancybox-close:before {
        font-size: 30px; } }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsInV0aWxpdGllcy9famNmLnNjc3MiLCJ1dGlsaXRpZXMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX3NldHRpbmdzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJfYmFzZS5zY3NzIiwibGF5b3V0L19nZW5lcmFsLnNjc3MiLCJsYXlvdXQvX2JyZWFkY3J1bWJzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX3Blb3BsZS5zY3NzIiwicGFnZXMvX21hcmtldGluZy5zY3NzIiwicGFnZXMvX3RlY2gtc3VwcG9ydC5zY3NzIiwicGFnZXMvX3N0YWZmLnNjc3MiLCJwYWdlcy9fY29ycG9yYXRlLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19pbmRpdW0td2F5LnNjc3MiLCJwYWdlcy9fdHJhZGUtc2hvd3Muc2NzcyIsInBhZ2VzL19uZXdzLXJlbGVhc2Uuc2NzcyIsInBhZ2VzL19uZXdzLXJlbGVhc2UtY29udGVudC5zY3NzIiwicGFnZXMvX2NvcnBvcmF0ZS1hd2FyZHMuc2NzcyIsInBhZ2VzL19wcm9kdWN0LnNjc3MiLCJwYWdlcy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzIiwicGFnZXMvX2JpYWd4LnNjc3MiLCJwYWdlcy9fbGVkLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX3NlYXJjaC5zY3NzIiwicGFnZXMvX3Nkcy5zY3NzIiwicGFnZXMvX3RlY2gtZG9jLnNjc3MiLCJwYWdlcy9fdmlkZW8tY2F0YWxvZy5zY3NzIiwicGFnZXMvX3RhYi1zZWN0aW9uLnNjc3MiLCJwYWdlcy9fYWNjb3JkaW9uLXNlY3Rpb24uc2NzcyIsInBhZ2VzL19tb2RhbC5zY3NzIiwicGFnZXMvX3BhZ2Utbm90LWZvdW5kLnNjc3MiLCJwYWdlcy9fYnViYmxlLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fbGlnaHRib3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OzBDQUUwQztBQUUxQyxRQUFRO0FBSVIsT0FBTztBQU1QOzswQ0FFMEM7QUFvQzFDOzswQ0FFMEM7QUN0RDFDLFlBQVk7QUFZWjtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCLEVBQ2pCOztBQUdEO0VBRUksWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBUUgsa0JBQWtCO0FBQ2xCO0VBQ0MsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCLEVBQ3ZCOztBQUVEO0VBQ0ksZUFBYztFQUNqQixZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1Qiw2QkFBNEIsRUFDNUI7O0FBRUQ7O0VBRUMsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7O0VBRUMsc0JBQXFCO0VBQ3JCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYyxFQUNkOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLDBCRDVEb0I7RUM2RHBCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0Isb0JBQW1CLEVBQ25COztBQUVELFFBQVE7O0FBRVI7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsZUFBYyxFQUNkOztBQ2xH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QUFjLEVBQ2Q7O0FBR0Y7O0VBRUMsZUFBYztFUDlCWixnQk8rQmdCO0VQOUJoQixrQk84QnFCO0VQNUJwQixpQk80QndCO0VBQzNCLG9CQUFtQixFQVVuQjtFUjlDRTtJUWdDSDs7TVA1QkcsZ0JPbUNpQjtNUGxDakIsa0JPa0NzQjtNUGhDckIsaUJPZ0N5QixFQU81QixFQUFBO0VSMURFO0lRNENIOztNUDVCRyxnQk91Q2lCO01QdENqQixrQk9zQ3NCO01QcENyQixpQk9vQ3lCO01BQzNCLG9CQUFtQixFQUVwQixFQUFBOztBQUVEOztFUDVDRyxnQk84Q2dCO0VQN0NoQixrQk82Q3FCO0VQM0NwQixpQk8yQ3dCLEVBQzNCOztBQUVEOztFUGpERyxnQk9tRGdCO0VQbERoQixrQk9rRHFCO0VQaERwQixpQk9nRHdCLEVBSzNCO0VSeEVFO0lRaUVIOztNUGpERyxnQk9zRGlCO01QckRqQixrQk9xRHNCO01QbkRyQixpQk9tRHlCLEVBRTVCLEVBQUE7O0FBRUQ7O0VQMURHLGdCTzREZ0I7RVAzRGhCLGtCTzJEcUIsRUFLdkI7RVJyRUU7SVE4REg7O01QMURHLGdCTytEaUI7TVA5RGpCLGtCTzhEc0IsRUFFeEIsRUFBQTs7QUFFRDs7RVBuRUcsZ0JPcUVnQjtFUHBFaEIsa0JPb0VxQjtFUGxFcEIsaUJPa0V3QixFQUszQjtFUjlFRTtJUXVFSDs7TVBuRUcsZ0JPd0VpQjtNUHZFakIsa0JPdUVzQjtNUHJFckIsaUJPcUV5QixFQUU1QixFQUFBOztBQUVEO0VBQ0Msc0JBQW9CO0VBQ3BCLG9CQUFrQjtFQUNsQixtQkFBa0I7RVAvRWhCLGdCT2dGZ0I7RVAvRWhCLGtCTytFcUI7RVA3RXBCLGlCTzZFd0I7RUFDM0IsZUFBYztFQUNkLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQTJCbEI7RVJwSEU7SVFnRkg7TVA1RUcsZ0JPd0ZpQjtNUHZGakIsa0JPdUZzQjtNQUN2QixpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBc0JuQixFQUFBO0VBcENEO0lBa0JFLGlCQUFnQixFQUNo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LDJCQUEwQjtJQUFHLG1FQUFtRSxFQUNqRyxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIFdpZHRoIGFuZCBIZWlnaHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyp3cmFwKi9cbi8qbmF2Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIENvbG9yXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIEZvbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypjbGVhcmZpeCovXG4uZG93bmxvYWRzLCAudGFic2V0LCAucGFnaW5hdGlvbiB1bCwgLmNvbnRhY3QtYm94IHVsLCAuYnJlYWRjcnVtYnMsIC5jYXJ0LWxpc3QsIC5uYXZfX2Ryb3AgPiB1bCwgLm5hdl9fZHJvcGRvd24gdWwsIC5zb2NpYWwtbmV0d29ya3MsIC5pY29uLWxpc3QgdWwsIC5zbGlkZS1uYXYgdWwsIC5tZWRpYV9fY29udGFjdCAuaW5mbywgLnN0YWZmIC5tZWRhbHMsIC5pbWctbGlzdCwgLmF3YXJkIHVsLCAucmFkaW8tbGlzdCwgLmNoZWNrLWxpc3QsIC5pY29ucy1ob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNsZWFyZml4OmFmdGVyLCAuY29udGFpbmVyOmFmdGVyLCAjaGVhZGVyOmFmdGVyLCAuaGVhZGVyLWJsb2NrOmFmdGVyLCAuZm9vdGVyX19ibG9jay13cmFwOmFmdGVyLCAuZm9vdGVyX19pdGVtOmFmdGVyLCAuY29sdW1ucyAucm93OmFmdGVyLCAubmV3c19fYmxvY2s6YWZ0ZXIsIC5tZWRpYV9fY29udGFjdCA+IHVsID4gbGk6YWZ0ZXIsIC52aWRlb19fYmxvY2s6YWZ0ZXIsIC52aWRlb19fYmxvY2stcm93OmFmdGVyLCAuc3RhZmY6YWZ0ZXIsIC5hd2FyZCB1bCBsaTphZnRlciwgLnNlY3Rpb24gLnJvdzphZnRlciwgLnNpZGUtc2xpZGVyOmFmdGVyLCAuYXJ0aWNsZXNfX2NvbnRlbnQ6YWZ0ZXIsIGZvcm0gLnJvdzphZnRlciwgLmFkZHJlc3NfX2luZm8gZGw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qdGV4dCBhbmQgaW1hZ2UqL1xuLmVsbGlwc2lzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5mdWxsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLnBhcnRuZXJzIC5wYXJ0bmVyIC5ub3RpY2UsIC5wYXJ0bmVycyAucGFydG5lciBhLCAuZG93bmxvYWQtYmxvY2tfX2ZpbGUsXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZG93bmxvYWQtYmxvY2tfX2ljb24sIC5kb3dubG9hZC1ibG9ja19fZmlsZW5hbWUsXG4uaW5saW5lLS1taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mdWxsLXNjcmVlbi0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5saW5lLXRocm91Z2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi8qRmxleCovXG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWM5YzljO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5qY2Ytc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG5cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAzNXB4IDAgMTVweDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIC5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzljOWM5YzsgfVxuXG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgbWFyZ2luOiAxcHggMCAwOyB9XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDsgfVxuXG4uamNmLXNlbGVjdCAuamNmLWRyb3AtZmxpcHBlZCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBhdXRvOyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDBkMDsgfVxuXG4vKiBtdWx0aXBsZSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLWxpc3QtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhjM2M5O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4vKiBzZWxlY3Qgb3B0aW9ucyBzdHlsZXMgKi9cbi5qY2YtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmpjZi1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpjZi1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5qY2YtbGlzdCB1bCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmpjZi1saXN0IC5qY2Ytb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBoZWlnaHQ6IDElOyB9XG5cbi5qY2YtbGlzdCAuamNmLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50OyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3Zlcixcbi5qY2YtbGlzdC1ib3ggLmpjZi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAgLmpjZi1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLyogY29tbW9uIGN1c3RvbSBmb3JtIGVsZW1lbnRzIHN0eWxlcyAqL1xuLmpjZi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4vKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgLSBodHRwOi8vY3NzcmVzZXQuY29tICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qZm9ybSByZXNldCovXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG91dGxpbmU6IDA7IH1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbi53cmFwcGVyLW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb24uc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24tYmFzZSxcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDRcIjsgfVxuXG4uaWNvbi1hd2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjsgfVxuXG4uaWNvbi1jZXJ0aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA2XCI7IH1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwN1wiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7IH1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEJcIjsgfVxuXG4uaWNvbi1tYXJrZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMENcIjsgfVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMERcIjsgfVxuXG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBFXCI7IH1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBGXCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjsgfVxuXG4uaWNvbi1zYWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMlwiOyB9XG5cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEzXCI7IH1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExNFwiOyB9XG5cbi5pY29uLXRhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTVcIjsgfVxuXG4uaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE2XCI7IH1cblxuLmljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTdcIjsgfVxuXG4uaWNvbi13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMThcIjsgfVxuXG4uaWNvbi15b3VrdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExOVwiOyB9XG5cbi5pY29uLWNlcnRpZmljYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFBXCI7IH1cblxuLmljb24tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExQlwiOyB9XG5cbi5pY29uLW1zZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUNcIjsgfVxuXG4uaWNvbi1yaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExRFwiOyB9XG5cbi5pY29uLWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFFXCI7IH1cblxuLmljb24tY2FsYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExRlwiOyB9XG5cbi5pY29uLXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIwXCI7IH1cblxuLmljb24tY29tcGFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyMVwiOyB9XG5cbi5pY29uLXBkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyMlwiOyB9XG5cbi5pY29uLXFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIzXCI7IH1cblxuLmljb24tc2RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI0XCI7IH1cblxuLmljb24td3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjVcIjsgfVxuXG4uaWNvbi1zaW5hLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI2XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjdcIjsgfVxuXG5ib2R5LCBodG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiUGluZ0ZhbmcgVENcIiwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIGJvZHkuaXMtZml4ZWQsIGh0bWwuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qYmFzaWMgZWxlbWVudCovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50ZXh0LWVkaXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRleHQtZWRpdG9yOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRleHQtZWRpdG9yID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGV4dC1lZGl0b3IgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndwYl90ZXh0X2NvbHVtbiB1bCxcbi50ZXh0LWVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLndwYl90ZXh0X2NvbHVtbiB1bCB1bCxcbiAgLnRleHQtZWRpdG9yIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgIC53cGJfdGV4dF9jb2x1bW4gdWwgdWwgdWwsXG4gICAgLnRleHQtZWRpdG9yIHVsIHVsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG5cbi53cGJfdGV4dF9jb2x1bW4gdWwgbGksXG4udGV4dC1lZGl0b3IgdWwgbGkge1xuICB0ZXh0LWluZGVudDogLTIwcHg7IH1cblxudGQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG50ZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90PzMxcGRyalwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8zMXBkcmojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmPzMxcGRyalwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmPzMxcGRyalwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz8zMXBkcmojaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7IH1cblxuYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuYSxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNjQ5MUE2OyB9XG4gIGE6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMzYzVhNjg7IH1cblxuLmhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5oMSxcbi5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBoMSBzdHJvbmcsXG4gIC5oMSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgyLFxuLmgyIHtcbiAgY29sb3I6ICMwRTU0M0I7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMEU1NDNCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEU1NDNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTBweDsgfSB9XG4gIC5idG4uYmlnIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5idG4uYnRuLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNGRjk3MkM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmODdlMDA7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBFNTQzQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMUU1Qzc0O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNDNjNGI7IH1cblxuLmJ0bi13cmFubmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY5NzJDO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4td3Jhbm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjNTY0MDA7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW5zICNjb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbHVtbnMgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNSU7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbnMgI3NpZGViYXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY29sdW1ucyAjc2lkZWJhciB7XG4gICAgd2lkdGg6IDE5LjYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2hyZWZePVwidGVsXCJdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uY29udGFjdC1pdGVtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtaXRlbSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAuY29udGFjdC1hY3RpdmUgLmNvbnRhY3QtaXRlbSB7XG4gICAgaGVpZ2h0OiAyOTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWFjdGl2ZSAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY2hhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRjk3MkM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2hhdCB7XG4gICAgICB3b3JkLXNwYWNpbmc6IHdvcmQtYnJlYWs7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmNoYXQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoYXQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC03cHg7XG4gIGNvbG9yOiAjNjI2MzY2O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA1OyB9XG4gIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEVBMDQnO1xuICAgIGZvbnQ6IDIwcHgvMSBpY29uO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICByaWdodDogMjdweDsgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxFQTAzJzsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzY0ODA2QztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMzRweCAyNnB4OyB9IH1cblxuLmRvd25sb2FkcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZHMge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmRvd25sb2FkcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICBjb2xvcjogIzYyNjM2NjtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjBweCA2MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG93bmxvYWRzIGEge1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDZweCAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZG93bmxvYWRzIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjBweCA2MnB4OyB9IH1cbiAgICAuZG93bmxvYWRzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogc2lsdmVyOyB9XG4gICAgLmRvd25sb2FkcyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxFQTBGJztcbiAgICAgIGZvbnQ6IDI4cHgvMSAnaWNvbic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZG93bmxvYWRzIGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGVmdDogNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmRvd25sb2FkcyBhOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4ubGlnaGJveCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5hLmxpZ2h0Ym94IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmEudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYS51bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFic2V0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDgwNkM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRhYnNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9IH1cbiAgLnRhYnNldCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAudGFic2V0IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEQUU0RTA7IH1cbiAgLnRhYnNldCBhIHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJzZXQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzlweDsgfSB9XG4gICAgLnRhYnNldCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEQUU0RTA7IH1cblxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWItY29udGVudCA+ICoge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRhYi1jb250ZW50ID4gKi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRhYi1jb250ZW50ID4gLmpzLXRhYi1oaWRkZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQ6IDQwMCAxM3B4LzE3cHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDAgLTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAwIC02cHg7IH0gfVxuICAucGFnaW5hdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6ICM3NTc3Nzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7IH0gfVxuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7IH1cbiAgICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDsgfSB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM2MjYzNjY7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMjQ5MzI7IH1cbiAgICAgIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMjQ5MzI7IH1cblxuLmZvcm0tc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDI0OTMyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLmZvcm0tc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNDkzMjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIsIDczLCA1MCwgMC41KTtcbiAgY29sb3I6ICMwMjQ5MzI7XG4gIGhlaWdodDogMjlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNHB4IDMwcHggNHB4IDE1cHg7IH1cbiAgLmZvcm0tc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2ZkMGQwOyB9XG4gIC5mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjY2ZkMGQwOyB9XG4gIC5mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2ZkMGQwOyB9XG4gIC5mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjZmQwZDA7IH1cbiAgLmZvcm0tc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2ZkMGQwOyB9XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWM5YzljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgY29sb3I6ICMzQTNBM0E7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzljOWM5YzsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOTcyQzsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2ZkMGQwOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2NmZDBkMDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2ZkMGQwOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjZmQwZDA7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiAgc2VsZWN0LnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NmZDBkMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDsgfVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAwOyB9XG4gIHNlbGVjdCBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBhW2hyZWZePSd0ZWwnXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLmNvbnRhY3QtYm94IHtcbiAgd2lkdGg6IDIxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzYyNjM2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuY29udGFjdC1ib3ggdWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjk3MkM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLmNvbnRhY3QtYm94IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNGRjk3MkM7IH1cbiAgLmNvbnRhY3QtYm94IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFjdC1ib3ggbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNvbnRhY3QtYm94IC5iYXJjb2RlIHtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuXG4ubmV3LWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7IH1cblxuLmljb24td3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIlBpbmdGYW5nIFRDXCIsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZ1bGwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxvYWQtbW9yZS1ob2xkZXIgdWwgbGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cblxuLndwYl93cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLndwYl93cmFwcGVyIHRyOm50aC1jaGlsZCgybiAtIDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4ud3BiX3dyYXBwZXIgdGhlYWQgdHI6bnRoLWNoaWxkKDJuIC0gMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53cGJfd3JhcHBlciB0aGVhZCB0aCwgLndwYl93cmFwcGVyIHRoZWFkIHRkIHtcbiAgY29sb3I6ICMxRTVDNzQ7IH1cblxuLndwYl93cmFwcGVyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsgfVxuICAud3BiX3dyYXBwZXIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi53cGJfd3JhcHBlciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbnRhYmxlIC5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgbGkuYWN0aXZlIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5icmVhZGNydW1icyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogIzYyNjM2NjsgfVxuICAgIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTU5Njk5OyB9XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG4gICNoZWFkZXIgLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwRTU0M0I7IH1cbiAgICAjaGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmhlYWRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luOiAwIDAgLTQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDE2cHg7IH1cbiAgLmxvZ286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5sb2dvID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxvZ28gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogLTMwcHggMDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubG9nbzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAubG9nbyA+ICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uY2FydC1saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgVENcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FydC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5jYXJ0LWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FydC1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgLmNhcnQtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzk3OTc5NzsgfVxuICAgIC5jYXJ0LWxpc3QgbGkuY29udGFjdCAudHJpYW5nbGUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXJ0LWxpc3QgbGkuY29udGFjdCAudHJpYW5nbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmNhcnQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNhcnQtbGlzdCBhLCAuY2FydC1saXN0IGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQtbGlzdCBhLCAuY2FydC1saXN0IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cbiAgICAuY2FydC1saXN0IGEgc3BhbiwgLmNhcnQtbGlzdCBidXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5jYXJ0LWxpc3QgYSBzcGFuLmljb24tc2hvcHBpbmcsIC5jYXJ0LWxpc3QgYnV0dG9uIHNwYW4uaWNvbi1zaG9wcGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIC5jYXJ0LWxpc3QgYTpob3ZlciwgLmNhcnQtbGlzdCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTcyQzsgfVxuXG4ubmF2LW9wZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzBFNTQzQjtcbiAgei1pbmRleDogOTk5ODtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyIHtcbiAgICByaWdodDogMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1vcGVuZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXYtb3BlbmVyOmJlZm9yZSwgLm5hdi1vcGVuZXI6YWZ0ZXIsXG4gIC5uYXYtb3BlbmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAubmF2LW9wZW5lcjpiZWZvcmUsIC5uYXYtb3BlbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDMwJTsgfVxuICAubmF2LW9wZW5lcjphZnRlciB7XG4gICAgdG9wOiA3MCU7IH1cbiAgLm5hdi1vcGVuZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwNzI4MWM7IH1cbiAgLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXIgc3BhbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2LWFjdGl2ZSAubmF2LW9wZW5lcjpiZWZvcmUsIC5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTUlO1xuICAgIHJpZ2h0OiAxNSU7IH1cbiAgLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuLm5hdl9fZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjgwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogIzBFNTQzQjtcbiAgei1pbmRleDogOTk5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2X19kcm9wIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5uYXYtYWN0aXZlIC5uYXZfX2Ryb3Age1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXZfX2Ryb3AgPiB1bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdl9fZHJvcCA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2X19kcm9wID4gdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAubmF2X19kcm9wID4gdWwgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmF2X19kcm9wID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5hdl9fZHJvcCA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZfX2Ryb3AgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAubmF2X19kcm9wID4gdWwgPiBsaS5ob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzA3MjgxYzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZfX2Ryb3AgPiB1bCA+IGxpLmhvdmVyID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzFFNUM3NDsgfVxuICAgICAgICAgIC5uYXZfX2Ryb3AgPiB1bCA+IGxpLmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMUU0RTM5OyB9IH1cbiAgICAubmF2X19kcm9wID4gdWwgPiBsaS5ob3ZlciAubmF2X19kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZfX2Ryb3AgPiB1bCA+IGxpLmhvdmVyIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubmF2X19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMwRTU0M0I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNjAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgIHdpZHRoOiA3OTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgIHdpZHRoOiA5ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2Ryb3Bkb3duLmRyb3Bkb3duMSB7XG4gICAgICB3aWR0aDogMTU3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5uYXZfX2Ryb3Bkb3duLmRyb3Bkb3duMSB7XG4gICAgICB3aWR0aDogMTU3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2X19kcm9wZG93bi5kcm9wZG93bjEge1xuICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5uYXZfX2Ryb3Bkb3duLmRyb3Bkb3duMSA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZfX2Ryb3Bkb3duLmRyb3Bkb3duMSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuICAubmF2X19kcm9wZG93bi1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2X19kcm9wZG93bi1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgIC5uYXZfX2Ryb3Bkb3duLWhvbGRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAubmF2X19kcm9wZG93bi1ob2xkZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubmF2X19kcm9wZG93bi10aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZfX2Ryb3Bkb3duLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2NDgwNkM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uYXZfX2Ryb3Bkb3duLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gICAgLm5hdl9fZHJvcGRvd24tdGl0bGUgKyB1bCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5uYXZfX2Ryb3Bkb3duLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2X19kcm9wZG93bi10aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzY0ODA2QzsgfSB9XG4gICAgICAubmF2X19kcm9wZG93bi10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5hdl9fZHJvcGRvd24tdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzBiMGQwYjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2X19kcm9wZG93bi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMUU0RTM5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgLm5hdl9fZHJvcGRvd24gdWwgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZfX2Ryb3Bkb3duIHVsIGEge1xuICAgICAgICBjb2xvcjogIzVjNWI1YztcbiAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgICAubmF2X19kcm9wZG93biB1bCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5hdl9fZHJvcGRvd24gdWwgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhZTRlMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdi1zdWItbGlzdCB7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc3ViLWxpc3RfX2l0ZW0ge1xuICAgIGxvc3QtY29sdW1uOiAxLzQ7IH0gfVxuXG4ubmF2LXN1Yi1saXN0X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXN1Yi1saXN0X19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4ubmF2LXN1Yi1saXN0X190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7IH1cblxuLnNlYXJjaC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgOTIsIDExNiwgMC45KTsgfVxuICAuc2VhcmNoLXNlY3Rpb24uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zZWFyY2gtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwOyB9XG5cbi5zZWFyY2gtc2VjdGlvbl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0b3A6IC04MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VhcmNoLXNlY3Rpb25fX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkZCRkJGOyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4OyB9XG5cbi5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogI0JGQkZCRjsgfSB9XG5cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNERkUwREY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2Jsb2NrLXdyYXAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDsgfSB9XG4gICAgLmZvb3Rlcl9fYmxvY2stY29sIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICM0MzQzNDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYmxvY2stY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2Jsb2NrLWNvbCBhZGRyZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2Jsb2NrLWNvbCBhZGRyZXNzIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmZvb3Rlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZjJmMmYyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5mb290ZXJfX2FyZWEge1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX19hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDI3cHg7IH0gfVxuICAuZm9vdGVyX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICAgIGNvbG9yOiAjRjNGM0YzO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5mb290ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9vdGVyX19uYXYgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmF2IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG4gICAgICAuZm9vdGVyX19uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogIzY0OEQ3QTsgfVxuICAgIC5mb290ZXJfX25hdiBhIHtcbiAgICAgIGNvbG9yOiAjZjNmM2YzOyB9XG4gICAgICAuZm9vdGVyX19uYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjQ4RDdBOyB9XG4gIC5mb290ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjY5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTlweDsgfVxuXG4uc29jaWFsLW5ldHdvcmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgLTVweCAyMXB4OyB9XG4gIC5zb2NpYWwtbmV0d29ya3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4OyB9IH1cbiAgICAuc29jaWFsLW5ldHdvcmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLnNvY2lhbC1uZXR3b3JrcyBhLCAuc29jaWFsLW5ldHdvcmtzIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwRTU0M0I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zb2NpYWwtbmV0d29ya3MgYSAuaWNvbi15b3VrdSwgLnNvY2lhbC1uZXR3b3JrcyBidXR0b24gLmljb24teW91a3Uge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAuc29jaWFsLW5ldHdvcmtzIGE6aG92ZXIsIC5zb2NpYWwtbmV0d29ya3MgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb3B5cmlnaHQgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvcHlyaWdodCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgLmNvcHlyaWdodCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb3B5cmlnaHQgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29weXJpZ2h0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAuY29weXJpZ2h0IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDsgfSB9XG4gICAgICAuY29weXJpZ2h0IGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAuY29weXJpZ2h0IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG5zIHtcbiAgICAgIG1hcmdpbjogMCAtNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bnMge1xuICAgICAgbWFyZ2luOiAwIC05cHggMjlweDsgfSB9XG4gIC5idG5zIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRucyBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnRucyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4OyB9IH1cbiAgLmJ0bnMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxRTRFMzk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idG5zIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ0bnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgIC5idG5zIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzEwMjkxZTsgfVxuXG4uZ2FsbGVyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYWxsZXJ5OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogNzBweDsgfSB9XG4gIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTdweDtcbiAgICB0b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogMTlweC8xIGljb247IH1cbiAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxFQTE2JzsgfVxuICAgIC5nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxFQTE3JzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogNzlweDsgfVxuICAgICAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLmdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTlweDsgfVxuICAgICAgICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDU5cHg7IH0gfVxuICAuZ2FsbGVyeSAuc2xpZGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmdhbGxlcnkgLnNsaWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAuZ2FsbGVyeSAuc2xpZGUgPiAqIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeSAuc2xpZGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAuZ2FsbGVyeSAuc2xpZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgICAuZ2FsbGVyeSAuc2xpZGUgPiAqIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5nYWxsZXJ5IC5zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2FsbGVyeSAuc2xpZGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgIC5nYWxsZXJ5IC5zbGlkZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY2MHB4OyB9XG4gICAgICAgIC5nYWxsZXJ5IC5zbGlkZSA+ICoge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5IC5zbGlkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgIC5nYWxsZXJ5IC5zbGlkZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmdhbGxlcnkgLnNsaWRlIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjFweDsgfVxuICAgIC5nYWxsZXJ5IC5zbGlkZSBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdhbGxlcnkgLnNsaWRlIGgxIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdhbGxlcnkgLnNsaWRlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5IC5zbGlkZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgLmdhbGxlcnkgLnNsaWRlIGgxIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5nYWxsZXJ5IC5zbGlkZSBoMSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuLmluZm8tYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuaW5mby1ibG9jayAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWJsb2NrIC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAzMnB4OyB9IH1cbiAgLmluZm8tYmxvY2sgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdHMubWlkZGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0cyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9zdHMge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgLnBvc3RzLmJvcmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvc3RzLmJvcmRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3N0cy5ib3JkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9zdHMuYm9yZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7IH0gfVxuICAgIC5wb3N0cy5ib3JkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjI2MzY2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wb3N0cy5ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLnBvc3Qge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3N0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH0gfVxuICAucG9zdCAuaW1nLWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogMTcxcHg7IH1cbiAgLnBvc3QgYSwgLnBvc3QgLmltZy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wb3N0IGE6YWZ0ZXIsIC5wb3N0IC5pbWctaG9sZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGhlaWdodDogMTcxcHg7IH1cbiAgICAucG9zdCBhID4gKiwgLnBvc3QgLmltZy1ob2xkZXIgPiAqIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLm1pZGRsZSAucG9zdCBhLCAubWlkZGxlIC5wb3N0IC5pbWctaG9sZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubWlkZGxlIC5wb3N0IGE6aG92ZXIsIC5taWRkbGUgLnBvc3QgLmltZy1ob2xkZXI6aG92ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWlkZGxlIC5wb3N0IGE6aG92ZXI6YWZ0ZXIsIC5taWRkbGUgLnBvc3QgLmltZy1ob2xkZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5taWRkbGUgLnBvc3QgYTpob3ZlciA+IC5wb3N0LWhvbGRlciwgLm1pZGRsZSAucG9zdCAuaW1nLWhvbGRlcjpob3ZlciA+IC5wb3N0LWhvbGRlciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuICAgIC5wb3N0IGEgLnBvc3QtaG9sZGVyIHAsIC5wb3N0IC5pbWctaG9sZGVyIC5wb3N0LWhvbGRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5wb3N0IGEgLnBvc3QtaG9sZGVyOmJlZm9yZSwgLnBvc3QgLmltZy1ob2xkZXIgLnBvc3QtaG9sZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5wb3N0IGE6aG92ZXI6YmVmb3JlLCAucG9zdCAuaW1nLWhvbGRlcjpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnBvc3QgYTpob3ZlciAuaG92ZXIsIC5wb3N0IC5pbWctaG9sZGVyOmhvdmVyIC5ob3ZlciB7XG4gICAgICBoZWlnaHQ6IDEwNXB4OyB9XG4gICAgLnBvc3QgYTpob3ZlciAubmFtZSwgLnBvc3QgLmltZy1ob2xkZXI6aG92ZXIgLm5hbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAucG9zdCBhOmJlZm9yZSwgLnBvc3QgLmltZy1ob2xkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDE0NSwgMTY2LCAwLjkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnBpbmsgLnBvc3QgYTpiZWZvcmUsIC5waW5rIC5wb3N0IC5pbWctaG9sZGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxMjUsIDE0NiwgMC45KTsgfVxuICAucG9zdCAucG9zdC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wb3N0IC5ob3ZlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBvc3QgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucG9zdCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1hcHMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YWFiNjsgfVxuICAubWFwcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICAubWFwcyAubWFwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hcHMgLm1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4OyB9IH1cbiAgLm1hcHMgLnRleHQge1xuICAgIG1heC13aWR0aDogMTI3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXBzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFwcyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfSB9XG4gIC5tYXBzIGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY29sdW1ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDc2cHggMDsgfSB9XG4gIC5jb2x1bW5zIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbHVtbnMgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucyAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29sdW1ucyAucm93IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sdW1ucyAucm93IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuY29sdW1ucyAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTEycHg7IH0gfVxuICAuY29sdW1ucyAuY29sIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbHVtbnMgLmNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb2x1bW5zIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2x1bW5zIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgIC5jb2x1bW5zIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDExMnB4OyB9IH1cbiAgLmNvbHVtbnMgaDIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE0YTRhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE0YTRhO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGNvbG9yOiAjMEU1NDNCO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb2x1bW5zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29sdW1ucyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbHVtbnMgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgLmNvbHVtbnMgLnVwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgY29sb3I6ICM0MzQzNDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb2x1bW5zIC51cHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2x1bW5zIC51cHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuY29sdW1ucyAudmlkZW8ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb2x1bW5zIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb2x1bW5zIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHg7IH0gfVxuXG4ubmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubmV3cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLm5ld3NfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MjYzNjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzX19ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7IH0gfVxuICAgIC5uZXdzX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV3c19fYmxvY2staW1nIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c19fYmxvY2staW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm5ld3NfX2Jsb2NrLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDI5cHggMCAwOyB9IH1cbiAgICAgIC5uZXdzX19ibG9jay1pbWcgLnRpbWUge1xuICAgICAgICBjb2xvcjogIzc3OTA5ZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM4MDgxODQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3NfX2Jsb2NrLWltZyAudGltZSB7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwOyB9IH1cbiAgICAgIC5uZXdzX19ibG9jay1pbWcgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5uZXdzX19ibG9jay10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm5ld3NfX2Jsb2NrLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5uZXdzX19ibG9jayBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NfX2Jsb2NrIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm5ld3NfX2Jsb2NrIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzX19ibG9jayBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3c19fYmxvY2sgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzX19ibG9jayBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdG9wOiAtMC43ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMUU0RTM5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGNvbG9yOiAjMUU0RTM5OyB9XG4gIC5iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuYmFubmVyID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYmFubmVyLnBpbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0I3N0Q5MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDk0cHggMCAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lciBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnR3by1jb2x1bW5zIHtcbiAgcGFkZGluZzogMTlweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudHdvLWNvbHVtbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3by1jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9IH1cbiAgLnR3by1jb2x1bW5zIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudHdvLWNvbHVtbnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHdvLWNvbHVtbnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgLnR3by1jb2x1bW5zIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudHdvLWNvbHVtbnMgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudHdvLWNvbHVtbnMgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC50d28tY29sdW1ucyBwIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHdvLWNvbHVtbnMgLmltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC50d28tY29sdW1ucyAuaW1nOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW5zIC5pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLmljb24tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljb24tbGlzdCB1bCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLThweDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaWNvbi1saXN0IHVsIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAtMjVweDsgfSB9XG4gIC5pY29uLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29uLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pY29uLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjVweDsgfSB9XG4gICAgLmljb24tbGlzdCBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRTVDNzQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLmljb24tbGlzdCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIGhlaWdodDogMTc1cHg7IH1cbiAgICAgIC5pY29uLWxpc3QgbGkgYSA+ICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5pY29uLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDNjNGI7IH1cbiAgICAuaWNvbi1saXN0IGxpIC5uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmljb24tbGlzdCBsaSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuXG4jc2lkZWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzaWRlYmFyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgI3NpZGViYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2lkZWJhciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICNzaWRlYmFyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpZGViYXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4OyB9IH1cblxuLnNsaWRlLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zbGlkZS1uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG4gIC5zbGlkZS1uYXYgdWwge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiAgICAuc2xpZGUtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEQUU0RTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zbGlkZS1uYXYgdWwgYSB7XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGUtbmF2IHVsIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTlweDsgfSB9XG4gICAgICAuc2xpZGUtbmF2IHVsIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREFFNEUwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zbGlkZS1uYXYgdWwgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5tZWRpYV9fY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lZGlhX19jb250YWN0IGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWFfX2NvbnRhY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWVkaWFfX2NvbnRhY3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAubWVkaWFfX2NvbnRhY3QgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lZGlhX19jb250YWN0ID4gdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWVkaWFfX2NvbnRhY3QgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tZWRpYV9fY29udGFjdCA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG4gIC5tZWRpYV9fY29udGFjdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZWRpYV9fY29udGFjdC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lZGlhX19jb250YWN0LXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHg7IH0gfVxuICAgIC5tZWRpYV9fY29udGFjdC10ZXh0IC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tZWRpYV9fY29udGFjdC1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjEwcHg7IH0gfVxuICAubWVkaWFfX2NvbnRhY3QgLmluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWVkaWFfX2NvbnRhY3QgLmluZm8ge1xuICAgICAgICBtYXJnaW46IDAgMCAyOXB4OyB9IH1cbiAgICAubWVkaWFfX2NvbnRhY3QgLmluZm8gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVkaWFfX2NvbnRhY3QgLmluZm8gbGkgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWVkaWFfX2NvbnRhY3QgLmluZm8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAubWVkaWFfX2NvbnRhY3QgLmluZm8gc3Bhbi5pY29uLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5tZWRpYV9fY29udGFjdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWFfX2NvbnRhY3QgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzFFNEUzOTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5tZWRpYV9fY29udGFjdCAubmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMUU0RTM5OyB9XG4gICAgICAubWVkaWFfX2NvbnRhY3QgLm5hbWUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDIwNDAzOyB9XG4gIC5tZWRpYV9fY29udGFjdCAuZGVzaWduYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tZWRpYV9fY29udGFjdCAuZGVzaWduYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cblxuLm1lZGlhX19jb250YWN0LnRlY2gge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tZWRpYV9fY29udGFjdC50ZWNoIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVkaWFfX2NvbnRhY3QudGVjaCB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgNDdweDsgfSB9XG4gIC5tZWRpYV9fY29udGFjdC50ZWNoID4gdWwge1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWVkaWFfX2NvbnRhY3QudGVjaCA+IHVsID4gbGkge1xuICAgICAgICBsb3N0LWNvbHVtbjogMS8zOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZWRpYV9fY29udGFjdC50ZWNoID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVkaWFfX2NvbnRhY3QudGVjaCA+IHVsID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhX19jb250YWN0LnRlY2ggLm1lZGlhX19jb250YWN0LWltZyB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVkaWFfX2NvbnRhY3QudGVjaCAubWVkaWFfX2NvbnRhY3QtaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWFfX2NvbnRhY3QudGVjaCAubWVkaWFfX2NvbnRhY3QtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lZGlhX19jb250YWN0LnRlY2ggLm1lZGlhX19jb250YWN0LXRleHQge1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4OyB9IH1cbiAgLm1lZGlhX19jb250YWN0LnRlY2ggLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tZWRpYV9fY29udGFjdC50ZWNoIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDJweDsgfSB9XG4gIC5tZWRpYV9fY29udGFjdC50ZWNoIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlb19fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWRlb19fYmxvY2sge1xuICAgICAgcGFkZGluZzogNDVweCAwIDQxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW9fX2Jsb2NrLXdyYXAge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWRlb19fYmxvY2std3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZpZGVvX19ibG9jay1yb3cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWRlb19fYmxvY2stcm93IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNSU7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvX19ibG9jay1jb2wge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAudmlkZW9fX2Jsb2NrLWNvbC5mdWxsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWRlb19fYmxvY2stY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIC52aWRlb19fYmxvY2sgLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWRlb19fYmxvY2sgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgLnZpZGVvX19ibG9jayAudmlkZW8tdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzFFNEUzOTsgfVxuICAgICAgLnZpZGVvX19ibG9jayAudmlkZW8tdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDIwNDAzOyB9XG5cbi5idG4tYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5idG4tYmFjayB7XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLnN0YWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuc3RhZmZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YWZmX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc3RhZmZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCAzMXB4IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFmZiAuaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3RhZmYgLmhlYWRpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMjMwcHg7IH0gfVxuICAuc3RhZmYgLm1lZGFscyB7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YWZmIC5tZWRhbHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGFmZiAubWVkYWxzIHtcbiAgICAgICAgcGFkZGluZzogMzNweCAwOyB9IH1cbiAgICAuc3RhZmYgLm1lZGFscyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbG9zdC1jb2x1bW46IDEvMztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuc3RhZmYgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YWZmIGgyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFmZl9faW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnN0YWZmX19pbmZvLWRlc2lnbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMUU0RTM5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhZmZfX2luZm8tZGVzaWduYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc3RhZmZfX2luZm8tZGVzaWduYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cbiAgLnN0YWZmX19pbmZvLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc3RhZmZfX2luZm8tY29udGFjdCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cbiAgICAuc3RhZmZfX2luZm8tY29udGFjdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWZmX19pbmZvLWNvbnRhY3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgICAgLnN0YWZmX19pbmZvLWNvbnRhY3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3RhZmZfX2luZm8tY29udGFjdCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5zdGFmZl9faW5mby1jb250YWN0IGxpIHNwYW4uaWNvbi1tYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgICAgLnN0YWZmX19pbmZvLWNvbnRhY3QgbGkgc3Bhbi5pY29uLWFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLnN0YWZmX19pbmZvLWNvbnRhY3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuc3RhZmZfX2luZm8tY29udGFjdCBsaSBhW2hyZWZePVwidGVsXCJdIHtcbiAgICAgICAgICBjb2xvcjogIzYyNjM2NjsgfVxuICAgICAgICAuc3RhZmZfX2luZm8tY29udGFjdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzE3MTcxODsgfVxuICAgICAgLnN0YWZmX19pbmZvLWNvbnRhY3QgbGkgYWRkcmVzcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5ncmF5IHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmF5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHhcdDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdyYXkge1xuICAgICAgcGFkZGluZzogNjZweCAwOyB9IH1cbiAgLmdyYXkgaDMge1xuICAgIGNvbG9yOiAjMDA0OTMyOyB9XG5cbi5zdGFmZl9fc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN0YWZmX19zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zdGFmZl9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFmZl9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3RhZmZfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0YWZmX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC01NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN0YWZmX19zbGlkZXIgLnN0YWZmX19zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhZmZfX3NsaWRlciAuc3RhZmZfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3RhZmZfX3NsaWRlciAuc3RhZmZfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhZmZfX3NsaWRlciAuc3RhZmZfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgNTVweDsgfSB9XG4gIC5zdGFmZl9fc2xpZGVyIC5zdGFmZl9fc2xpZGUtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5cHggMTVweDsgfVxuICAuc3RhZmZfX3NsaWRlciAuc3RhZmZfX3NsaWRlIC5kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zdGFmZl9fc2xpZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFmZl9fc2xpZGVyIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzBFNTQzQjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zdGFmZl9fc2xpZGVyIC5uYW1lIGEge1xuICAgICAgY29sb3I6ICMwRTU0M0I7IH1cbiAgICAgIC5zdGFmZl9fc2xpZGVyIC5uYW1lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzE1ODA1YTsgfVxuXG4uc3RhZmZfX2JvdHRvbS1xdW90ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5pbWctbGlzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmltZy1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltZy1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgLmltZy1saXN0IGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW1nLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWctbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW1nLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctbGlzdC5iaWcgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbWctbGlzdC5iaWcgLmltZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbWctbGlzdC5iaWcgLmltZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmltZy1saXN0LmJpZyAuaW1nID4gKiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbWctbGlzdC5iaWcgLmltZyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmltZy1saXN0LmJpZyAuaW1nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgIGhlaWdodDogMjMycHg7IH1cbiAgICAgICAgLmltZy1saXN0LmJpZyAuaW1nID4gKiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW1nLWxpc3Qubm8tb3ZlcmxheSB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltZy1saXN0Lm5vLW92ZXJsYXkgbGkge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltZy1saXN0Lm5vLW92ZXJsYXkgLmltZyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMjQzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuaW1nLWxpc3Qubm8tb3ZlcmxheSAuaW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIGhlaWdodDogMjQzcHg7IH1cbiAgICAgIC5pbWctbGlzdC5uby1vdmVybGF5IC5pbWcgPiAqIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9IH1cbiAgLmltZy1saXN0Lm5vLW92ZXJsYXkgLmltZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltZy1saXN0IC5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW1nLWxpc3QgLmltZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBoZWlnaHQ6IDEzNXB4OyB9XG4gICAgLmltZy1saXN0IC5pbWcgPiAqIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLmltZy1saXN0IC5pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1nLWxpc3QgLmltZyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuaW1nLWxpc3QgLmltZzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzNXB4OyB9XG4gICAgICAgIC5pbWctbGlzdCAuaW1nID4gKiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG4gICAgLmltZy1saXN0IC5pbWcgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoaXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4uYWJvdXQge1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAuYWJvdXQgLnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXQgLnZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDsgfSB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMjk3cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFsaWduLXJpZ2h0LmltZy1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzk3cHg7IH0gfVxuXG4uYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAyNDkzMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hdXRob3ItbmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMDI0OTMyOyB9XG4gICAgICAuYXV0aG9yLW5hbWUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gIC5hdXRob3ItZGVzaWduYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjI2MzY2O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXV0aG9yLWRlc2lnbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGl1bS13YXkgaDIge1xuICAgIG1hcmdpbjogMCAwIDM0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmRpdW0td2F5IC50ZXh0LWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGl1bS13YXkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG5cbi5wYXJ0bmVycyB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgLnBhcnRuZXJzIC5pbWcge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMgLmltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAucGFydG5lcnMgLnBhcnRuZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydG5lcnMgLnBhcnRuZXIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVycyAucGFydG5lciB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVycyAucGFydG5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLnBhcnRuZXJzIC5wYXJ0bmVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYXJ0bmVycyAucGFydG5lciB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucGFydG5lcnMgLnBhcnRuZXIgLnBsYWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucGFydG5lcnMgLnBhcnRuZXIgLm5vdGljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5wYXJ0bmVycyAucGFydG5lciAubm90aWNlIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhcnRuZXJzIC5wYXJ0bmVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzIC5wYXJ0bmVyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAucGFydG5lcnMgLnBhcnRuZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFicyB7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIG1hcmdpbjogMCAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDAgLTM1cHg7IH0gfVxuICAuYXJ0aWNsZV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlX19ibG9jayB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFydGljbGVfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7IH0gfVxuICAgIC5hcnRpY2xlX19ibG9jay1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXJ0aWNsZV9fYmxvY2sgdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hcnRpY2xlX19ibG9jay1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hcnRpY2xlX19ibG9jay1uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgIC5hcnRpY2xlX19ibG9jay1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAyNDkzMjsgfVxuICAgICAgICAuYXJ0aWNsZV9fYmxvY2stbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAxMTcxMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXJ0aWNsZV9fYmxvY2stbmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMTNweCA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaWRlLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMTNweCAxOXB4OyB9IH1cblxuLmF3YXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hd2FyZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmF3YXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgLmF3YXJkID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hd2FyZCA+IC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXdhcmQgPiAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDsgfSB9XG4gIC5hd2FyZCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hd2FyZCB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7IH0gfVxuICAgIC5hd2FyZCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRTBERjsgfVxuICAgIC5hd2FyZCB1bCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuYXdhcmQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF3YXJkLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmF3YXJkLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCA1NnB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hd2FyZC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hd2FyZC1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cbiAgLmF3YXJkLWluZm8gLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuYXdhcmQtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF3YXJkLWRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG4uc2lkZWJhcl9fc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI0OTMyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNpZGViYXJfX3NlYXJjaC1pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAyNDkzMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA0cHggMTBweDsgfVxuXG4uc2lkZWJhcl9fc2VhcmNoLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogN3B4OyB9XG4gIC5zaWRlYmFyX19zZWFyY2gtYnRuIC5pY29uIHtcbiAgICBjb2xvcjogIzAyNDkzMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmhlbHAtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlbHAtYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuaGVscC1ibG9jayA+ICoge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5oZWxwLWJsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCA5MiwgMTE2LCAwLjgpOyB9XG4gIC5oZWxwLWJsb2NrIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQwcHg7IH1cbiAgLmhlbHAtYmxvY2sgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlbHAtYmxvY2sgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVscC1ibG9jayBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH0gfVxuICAuaGVscC1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVscC1ibG9jayBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlbHAtYmxvY2sgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNTFweCAwIDM1cHg7IH0gfVxuICAuc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6ICMwRTU0M0I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbiAucm93IC5jb2wtMyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLnNlY3Rpb24tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cblxuLmxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG5cbi5yZWxhdGVkLWJsb2NrIGgzIHtcbiAgY29sb3I6ICMwRTU0M0I7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5yZWxhdGVkLWJsb2NrIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucmVsYXRlZC1ibG9jayBoNCB7XG4gIGNvbG9yOiAjMEU1NDNCO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVsYXRlZC1ibG9jayBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLnJlbGF0ZWQtYmxvY2sgLmNvbC0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmVsYXRlZC1ibG9jayB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLnJlbGF0ZWQtYmxvY2sgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtYmxvY2sgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmJ0bi12aWV3IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5idG4tdmlldzphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM2NDgwNkM7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb3MgLnZpZGVvLXdyYXAge1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvcyAudmlkZW8td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7IH0gfVxuXG4udmlkZW9zIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlb3MgLmltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAudmlkZW9zIC5pbWcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC52aWRlb3MgLmltZyBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC52aWRlb3MgLmltZyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLnZpZGVvcyAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWRlb3MgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aWRlb3MgLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuLnZpZGVvcyAudmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzVGNUY1RjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW9zIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWRlb3MgLnZpZGVvIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cblxuLnZpZGVvcyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDQ5MzI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvcyAudGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZpZGVvcyAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbi52aWRlb3MgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsXG4udmlkZW9zIC5pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlkZW9zIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuICAgIC52aWRlb3MgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLnZpZGVvcyAudmlkZW8taGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlb3MgLnZpZGVvLWhlYWRpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZGVvcyAudmlkZW8taGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDsgfSB9XG5cbi5leHRyYS1ibG9ja19fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY29udGVudCBoMSxcbiNjb250ZW50IGgyLFxuI2NvbnRlbnQgaDMsXG4jY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMDA0OTMyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbiNjb250ZW50IGg0LFxuI2NvbnRlbnQgLmg0IHtcbiAgbWFyZ2luOiAwIDAgMThweDsgfVxuXG4jY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNjb250ZW50IHVsOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNjb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgI2NvbnRlbnQgdWw6bm90KFtjbGFzc10pIHVsIGxpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7IH1cblxuLnNpZGUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIC01cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWRlLXNsaWRlciAuc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lkZS1zbGlkZXIgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLnNpZGUtc2xpZGVyIC5zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNpZGUtc2xpZGVyIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2lkZS1zbGlkZXIgLnRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQ6ICNEQUU0RTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpZGUtc2xpZGVyIC50ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAuc2lkZS1zbGlkZXIgLnRleHQgPiAqIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaWRlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2lkZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpZGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICAuc2lkZS1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnNpZGUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnNpZGUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIC5zaWRlLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lkZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgICAgICBmb250OiAyMHB4LzEgaWNvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiAnXFxFQTA0JzsgfVxuXG4uYXJ0aWNsZXNfX2NvbnRlbnQgLmltZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZXNfX2NvbnRlbnQgLmltZy1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5hcnRpY2xlc19fY29udGVudCAuaW1nLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJ0aWNsZXNfX2NvbnRlbnQgLmltZy1pdGVtIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG5cbi5hcnRpY2xlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFydGljbGVzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGFjdC1mb3JtIGgyLFxuLmNvbnRhY3QtZm9ybSBoMyB7XG4gIGNvbG9yOiAjMEU1NDNCO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250YWN0LWZvcm0gLnNtYWxsIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWZvcm0gLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5jb250YWN0LWZvcm0gLm5vLWZ1bGwge1xuICBtYXgtd2lkdGg6IDc1MHB4OyB9XG5cbi5yYWRpby1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYWRpby1saXN0IGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjI2MzY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJhZGlvLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhZGlvLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTVweDsgfSB9XG4gIC5yYWRpby1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yYWRpby1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucmFkaW8tbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5yYWRpby1saXN0IGxpIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjOWM5YzljOyB9XG4gICAgLnJhZGlvLWxpc3QgbGkgaW5wdXQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5yYWRpby1saXN0IGxpIGlucHV0OmNoZWNrZWQgfiAuc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm90dG9tOiA1cHg7IH1cbiAgICAucmFkaW8tbGlzdCBsaSAuc2xpZGUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MjYzNjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAucmFkaW8tbGlzdCBsaSAuc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGOTkwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwLjNzIGVhc2UtaW4tb3V0LCBib3R0b20gMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uY2hlY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2hlY2stbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9IH1cbiAgLmNoZWNrLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jaGVjay1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmNoZWNrLWxpc3QgbGkgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM5YzljOWM7IH1cbiAgICAuY2hlY2stbGlzdCBsaSBpbnB1dCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmNoZWNrLWxpc3QgbGkgaW5wdXQ6Y2hlY2tlZCB+IC5zbGlkZTpiZWZvcmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNoZWNrLWxpc3QgbGkgLnNsaWRlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWM5YzljO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLmNoZWNrLWxpc3QgbGkgLnNsaWRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEVBMUInO1xuICAgICAgICBmb250OiA4cHgvMSBcImljb25cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1OXB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1OXB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb250YWN0LWZvcm0gLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWZvcm0gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWZvcm0gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gaDMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSBoMyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH0gfVxuICAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGNvbG9yOiAjRkY5NzJDO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwubGFiZWwtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAucm93IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAucm93IC5jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gLnJvdyAuY29sLTMge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuZm9ybSBoNCxcbmZvcm0gLmg1IHtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIG1hcmdpbjogMCAwIDI3cHg7IH1cbiAgZm9ybSBoNCAuc21hbGwsXG4gIGZvcm0gLmg1IC5zbWFsbCB7XG4gICAgY29sb3I6ICNhNGE0YTQ7IH1cblxuLmFkZHJlc3NfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZHJlc3NfX2luZm8ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hZGRyZXNzX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDU5cHggMCAwOyB9IH1cbiAgLmFkZHJlc3NfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWRkcmVzc19faW5mbyBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFkZHJlc3NfX2luZm8gaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGRyZXNzX19pbmZvLXJvdyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAyNXB4OyB9XG4gICAgICAuYWRkcmVzc19faW5mby1yb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MjYzNjY7IH1cbiAgICAgIC5hZGRyZXNzX19pbmZvLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5hZGRyZXNzX19pbmZvLXJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWRkcmVzc19faW5mby1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgLmFkZHJlc3NfX2luZm8tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuYWRkcmVzc19faW5mby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZGRyZXNzX19pbmZvLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFkZHJlc3NfX2luZm8tY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWRkcmVzc19faW5mbyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFkZHJlc3NfX2luZm8gaDIsXG4gIC5hZGRyZXNzX19pbmZvIGgzLFxuICAuYWRkcmVzc19faW5mbyBoNCB7XG4gICAgY29sb3I6ICMwRTU0M0I7IH1cbiAgLmFkZHJlc3NfX2luZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWRkcmVzc19faW5mbyBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFkZHJlc3NfX2luZm8gZGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAuYWRkcmVzc19faW5mbyBkbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFkZHJlc3NfX2luZm8gZGwgZHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDlweDsgfSB9XG4gIC5hZGRyZXNzX19pbmZvIGRsIGRkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDExcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWRkcmVzc19faW5mbyBkbCBkZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2VjdGlvbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzFFNUM3NDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLmJsdWUge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuICAuc2VjdGlvbi5ibHVlIGgyLFxuICAuc2VjdGlvbi5ibHVlIGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbnMtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY29ucy1ob2xkZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7IH0gfVxuICAuaWNvbnMtaG9sZGVyIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtaG9sZGVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuaWNvbnMtaG9sZGVyIGRpdi5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgLmljb25zLWhvbGRlciAuaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5pY29ucy1ob2xkZXIgLmljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIC5pY29ucy1ob2xkZXIgLmljb24gPiAqIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmljb25zLWhvbGRlciAuaWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMxRTVDNzQ7IH1cbiAgLmljb25zLWhvbGRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuc3Bhbi5jdXN0b21TZWxlY3Qge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzQTNBM0E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLnR3by1jb2x1bW5zIC5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbnMgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudHdvLWNvbHVtbnMgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgbWFyZ2luOiAwIDAgNThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR3by1jb2x1bW5zIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgLTE0cHg7IH0gfVxuXG4udHdvLWNvbHVtbnMgLnNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3by1jb2x1bW5zIC5zZWFyY2gtcmVzdWx0cyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnR3by1jb2x1bW5zIC5zZWFyY2gtcmVzdWx0cyBoMyBhIHtcbiAgICBjb2xvcjogIzI5NDYzQjsgfVxuICAgIC50d28tY29sdW1ucyAuc2VhcmNoLXJlc3VsdHMgaDMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzMDYwNTsgfVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtYmxvY2sge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWFyY2gtYmxvY2sge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgLnNlYXJjaC1ibG9jayAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAuc2VhcmNoLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2sgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWFyY2gtYmxvY2sgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbi5zZWFyY2gtY29udGVudC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWNvbnRlbnQtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgLnNlYXJjaC1jb250ZW50LWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjQ5MzI7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweCAzMHB4IDRweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDI0OTMyO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgLnNlYXJjaC1jb250ZW50LWZvcm0gLmlucHV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLWNvbnRlbnQtZm9ybSAuaW5wdXQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9IH1cbiAgLnNlYXJjaC1jb250ZW50LWZvcm0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtY29udGVudC1mb3JtIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICAyOTlweCk7IH0gfVxuICAuc2VhcmNoLWNvbnRlbnQtZm9ybSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogIzAyNDkzMjsgfVxuXG4jY29udGVudCAuZG93bmxvYWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udGVudCAuZG93bmxvYWRzIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAjY29udGVudCAuZG93bmxvYWRzIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjY29udGVudCAuZG93bmxvYWRzIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCA0NXB4OyB9IH1cbiAgI2NvbnRlbnQgLmRvd25sb2FkcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NvbnRlbnQgLmRvd25sb2FkcyBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAjY29udGVudCAuZG93bmxvYWRzIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29udGVudCAuZG93bmxvYWRzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTZweCA0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNjb250ZW50IC5kb3dubG9hZHMgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2NvbnRlbnQgLmRvd25sb2FkcyBsaSBhID4gKiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI2NvbnRlbnQgLmRvd25sb2FkcyBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2NvbnRlbnQgLmRvd25sb2FkcyBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggNjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29udGVudCAuZG93bmxvYWRzIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG5cbiNjb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZG93bmxvYWQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5kb3dubG9hZC1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4uZG93bmxvYWQtYmxvY2tfX2NvbnRhaW5lciB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cblxuLmRvd25sb2FkLWJsb2NrX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5kb3dubG9hZC1ibG9ja19faXRlbSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8yOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uZG93bmxvYWQtYmxvY2tfX2ZpbGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5kb3dubG9hZC1ibG9ja19fdGh1bWItd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZG93bmxvYWQtYmxvY2tfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuXG4uZG93bmxvYWQtYmxvY2tfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5kb3dubG9hZC1ibG9ja19fZmlsZW5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGUgLnZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZSAudmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi50YWItc2VjdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG5cbi50YWItc2VjdGlvbl9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAwLCAxNDUsIDE2NiwgMC40KTsgfVxuXG4udGFiLXNlY3Rpb25fX3RhYnMge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4OyB9XG5cbi50YWItc2VjdGlvbl9fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWItc2VjdGlvbl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NDkxQTY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC50YWItc2VjdGlvbl9fYnRuLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFNUM3NDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC50YWItc2VjdGlvbl9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTVDNzQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4udGFiLXNlY3Rpb25fX21haW4ge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnRhYi1zZWN0aW9uX19jb250YWluZXIge1xuICBjb2xvcjogIzZGNzA3MztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLXNlY3Rpb25fX2NvbnRhaW5lci5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWItc2VjdGlvbl9fY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb25fX2J0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMCwgMTQ1LCAxNjYsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5hY2NvcmRpb24tc2VjdGlvbl9faWNvbiB7XG4gIGNvbG9yOiAjNjQ5MUE2OyB9XG4gIC5hY2NvcmRpb24tc2VjdGlvbl9faWNvbi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFjY29yZGlvbi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjQ5MUE2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY29yZGlvbi1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY29yZGlvbi1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmFjY29yZGlvbi1zZWN0aW9uX19jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDEwMCwgMTQ1LCAxNjYsIDAuNCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY29yZGlvbi1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2NvcmRpb24tc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubW9kYWwuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAubW9kYWwuaXMtYWN0aXZlIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiAjNkY3MDczOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogNzB2aDsgfSB9XG5cbi5tb2RhbF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIC5tb2RhbF9fY2xvc2U6aG92ZXIgLm1vZGFsX19jbG9zZS1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1vZGFsX19jbG9zZS1pY29uIHtcbiAgY29sb3I6ICNCRkJGQkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsX19jbG9zZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uanMtbW9kYWwtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG5mLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy80MDQtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBuZi1zZWN0aW9uX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJ2aCk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucG5mLXNlY3Rpb25fX2ljb24ge1xuICBjb2xvcjogI0ZGOTkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLnBuZi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbmYtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBuZi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbmYtc2VjdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wbmYtc2VjdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnBuZi1zZWN0aW9uX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG5mLXNlY3Rpb25fX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzFFNUM3NDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuXG4uYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICAuYnViYmxlLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmJ1YmJsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjsgfVxuICAuYnViYmxlIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnBvcHVwLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5wb3B1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9wdXAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5wb3B1cF9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogI0RGRTBERjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvcHVwX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cF9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDsgfSB9XG4gICAgLnBvcHVwX19oZWFkaW5nIGgyIHtcbiAgICAgIGNvbG9yOiAjNjI2MzY2O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3B1cF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXBfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucG9wdXBfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9wdXBfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDcwcHg7IH0gfVxuXG4vKiEgZmFuY3lCb3ggdjIuMS41IGZhbmN5YXBwcy5jb20gfCBmYW5jeWFwcHMuY29tL2ZhbmN5Ym94LyNsaWNlbnNlICovXG4uZmFuY3lib3gtd3JhcCxcbi5mYW5jeWJveC1za2luLFxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXdyYXAgaWZyYW1lLFxuLmZhbmN5Ym94LXdyYXAgb2JqZWN0LFxuLmZhbmN5Ym94LW5hdixcbi5mYW5jeWJveC1uYXYgc3Bhbixcbi5mYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmFuY3lib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDIwOyB9XG5cbi5mYW5jeWJveC1za2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFuY3lib3gtc2tpbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmFuY3lib3gtc2tpbiB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiA4MDMwOyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZS5wbmdcIik7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA2MDsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfbG9hZGluZy5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzI3MTcxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeWJveC1jbG9zZSB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmFuY3lib3gtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAuZmFuY3lib3gtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjM2YzZTNlOyB9XG4gIC5mYW5jeWJveC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG4gICAgZm9udDogMTVweC8xIGljb247IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYW5jeWJveC1jbG9zZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uZmFuY3lib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9mYW5jeWJveC9ibGFuay5naWZcIik7XG4gIC8qIGhlbHBzIElFICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5mYW5jeWJveC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNnB4OyB9XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10bXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogOTk5OTlweDtcbiAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuLmZhbmN5Ym94LWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMTA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9vdmVybGF5LnBuZ1wiKTsgfVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogVGl0bGUgaGVscGVyICovXG4uZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA4MDUwOyB9XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgei1pbmRleDogODA1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIC5jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aXRsZS1vdmVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4vKlJldGluYSBncmFwaGljcyEqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDE1MnB4O1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi8gfVxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nQDJ4LmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovIH0gfVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgV2lkdGggYW5kIEhlaWdodFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qd3JhcCovXG4kaW5uZXItd3JhcC1sIDogMTIwMHB4O1xuJGlubmVyLXdyYXAtbSA6IDExNDBweDtcblxuLypuYXYqL1xuJG5hdi1sLWhlaWdodDogNjBweDtcbiRuYXYtbS1oZWlnaHQ6IDUwcHg7XG4kbmF2LXMtaGVpZ2h0OiA0MHB4O1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIENvbG9yXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR3aGl0ZS1saWdodDogI2YyZjJmMjtcbiR3aGl0ZTogI2ZmZjtcblxuJGJ0bi1ncmVlbjogIzFFNEUzOTtcbiR0ZXh0LWdyZWVuOiAjMDI0OTMyO1xuJGxpbmstZ3JlZW46ICM4REFGOTY7XG4kYmctZ3JlZW46ICNEQUU0RTA7XG4kbGlnaHQtYmx1ZTogIzY0OTFBNjtcbiRibHVlOiAjMUU1Qzc0O1xuXG4kb3JhbmdlOiAjRkY5NzJDO1xuXG4kZ3JheTogI0JGQkZCRjtcbiRncmF5LWxpZ2h0OiAjREZFMERGO1xuJGdyYXktZGFyazogIzZGNzA3MztcbiRiZy1ncmF5OiAjRjNGM0YzO1xuJHNvZnQtZ3JheTogI0ZBRkFGQTtcblxuJGJsYWNrOiAjM0EzQTNBO1xuJGJsYWNrLWxpZ2h0OiAjODI4MjgyO1xuJGJsYWNrLWRhcms6ICMyMDIwMjA7XG5cbiRvcmFuZ2U6ICNGRjk5MDA7XG4kb3JhbmdlLWxpZ2h0OiAjRkZDQzAwO1xuJGJyb3duOiAjQzUzNDIxO1xuXG4keWVsbG93OiAjRjhFNzFDO1xuJHJlZDogI0QyMEQwRDtcblxuXG5cbiRwaW5rOiAjZTIxZDQzO1xuXG4kYm9yZGVyLWdyYXktY29sb3I6ICNjY2M7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIEZvbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHJvYm90bzogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIFwiUGluZ0ZhbmcgVENcIiwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiRyb2JvdG8tc2xhYjogJ1JvYm90byBTbGFiJywgIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250OiAkcm9ib3RvO1xuJGNoaW5lc2UtZm9udDogXCJQaW5nRmFuZyBUQ1wiICxcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuXG4kd2VpZ2h0LWw6IDMwMDtcbiR3ZWlnaHQtbTogNDAwO1xuJHdlaWdodC1iOiA2MDA7XG4iLCIvKmNsZWFyZml4Ki9cbkBtaXhpbiBjbGVhciB7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8vIGxpc3QgcmVzZXRcbiVsaXN0cmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIGNsZWFyZml4XG4lY2xlYXJmaXgge1xuICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG5cbi8qdGV4dCBhbmQgaW1hZ2UqL1xuLmVsbGlwc2lzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZnVsbC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYmctY292ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4lYmxvY2ssXG4uYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuJWlubGluZS0tbWlkZGxlLFxuLmlubGluZS0tbWlkZGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRhYmxlLWNlbGwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZnVsbC1zY3JlZW4tLWdyYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGluZS10aHJvdWdoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLypGbGV4Ki9cbiVmbGV4LWNlbnRlcixcbi5mbGV4LWNlbnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOWM5YzljO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDM1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdH1cbn1cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG5cdHotaW5kZXg6IDE7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQge1xuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBmb250KDE0cHgsMThweCk7XG5cdG1hcmdpbjogMCAzNXB4IDAgMTVweDtcblx0Y29sb3I6ICM5YzljOWM7XG5cdHBhZGRpbmc6IDEycHggMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRAaW5jbHVkZSBmb250KDE2cHgsMjBweCk7XG5cdH1cbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMjZweDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoMTBweCA2cHgsICM5YzljOWMsIGRvd24pO1xuXHR9XG59XG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAtMXB4IDAgMDtcblx0ei1pbmRleDogOTk5OTtcbn1cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wLmpjZi1kcm9wLWZsaXBwZWQge1xuXHRtYXJnaW46IDFweCAwIDA7XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1kcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogLTFweDtcblx0cmlnaHQ6IC0xcHg7XG59XG4uamNmLXNlbGVjdCAuamNmLWRyb3AtZmxpcHBlZCB7XG5cdGJvdHRvbTogMTAwJTtcblx0dG9wOiBhdXRvO1xufVxuXG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NmZDBkMDtcbn1cblxuLyogbXVsdGlwbGUgc2VsZWN0IHN0eWxlcyAqL1xuLmpjZi1saXN0LWJveCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiAwIDE1cHg7XG59XG4vKiBzZWxlY3Qgb3B0aW9ucyBzdHlsZXMgKi9cbi5qY2YtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRAaW5jbHVkZSBmb250KDE0cHgsMThweCk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyMHB4KTtcblx0fVxufVxuLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2lkdGg6IDEwMCU7XG59XG4uamNmLWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uamNmLWxpc3QgdWwgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4uamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA3cHggMTVweDtcblx0Y29sb3I6ICM2NTY1NjU7XG5cdGhlaWdodDogMSU7XG59XG4uamNmLWxpc3QgLmpjZi1kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0Y29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3Zlcixcbi5qY2YtbGlzdC1ib3ggLmpjZi1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiAjMDAwO1xufVxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDlweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRjb2xvcjogIzAwMDtcbn1cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLyogY29tbW9uIGN1c3RvbSBmb3JtIGVsZW1lbnRzIHN0eWxlcyAqL1xuLmpjZi1kaXNhYmxlZCB7YmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O31cbiIsIkBtaXhpbiBtZWRpYSgkcG9pbnQpIHtcblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbGFyZ2UnIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAnYmVsb3ctbGFyZ2UnIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbWVkaXVtJyB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LW1lZGl1bScge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS13aWRlc2NyZWVuJyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLWRlc2t0b3AnIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LWRlc2t0b3AnIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLXNtYWxsJyB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LXNtYWxsJyB7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLXRhYmxldCcge1xuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy10YWJsZXQnIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbW9iaWxlJyB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAncGhvbmUnIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy1tb2JpbGUnIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpICB7IEBjb250ZW50OyB9XG5cdH1cbn1cbiIsIkBtaXhpbiBlKCRlbGVtZW50KSB7XG5cdCZfXyN7JGVsZW1lbnR9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbSgkbW9kaWZpZXIpIHtcblx0Ji0tI3skbW9kaWZpZXJ9IHtcblx0XHRAY29udGVudDtcblx0fSBcbn1cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gZGlzcGxheSgkYWxpZ246IHRvcCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiAkYWxpZ247XG59XG5cbi8vIEBpbmNsdWRlIGZvbnQoMjNweCwgMjRweCk7XG4vLyBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsIDcwMCwgXCIndGltZXMgdGVzdCcsIHNlcmlmXCIsIGl0YWxpYyk7XG4vLyBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsIDcwMCk7XG4vLyBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsIDcwMCwgJ3RpbWVzJyk7XG4vLyBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsICRmYW1pbHk6IFwiJ3RpbWVzIHRlc3QnLCBzZXJpZlwiKTtcbi8vIEBpbmNsdWRlIGZvbnQoMjNweCwgMjRweCwgJGZhbWlseTogJ3RpbWVzJyk7XG4vLyBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsICRzdHlsZTogaXRhbGljKTtcbkBtaXhpbiBmb250KCRzaXplLCAkaGVpZ2h0LCAkd2VpZ2h0OiAnJywgJGZhbWlseTogJycsICRzdHlsZTogJycpIHtcbiAgXHRAaWYgJGZhbWlseSAhPSAnJyB7XG4gIFx0XHRmb250LWZhbWlseTogI3skZmFtaWx5fTtcbiAgXHR9XG4gIFx0Zm9udC1zaXplOiAkc2l6ZTtcbiAgXHRsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgXHRAaWYgJHdlaWdodCAhPSAnJyB7XG4gIFx0XHRmb250LXdlaWdodDogJHdlaWdodDtcbiAgXHR9XG4gIFx0QGlmICRzdHlsZSAhPSAnJyB7XG4gIFx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG4gIFx0fVxuICB9XG5cblxuICBAbWl4aW4gdi1hbGlnbigkdmEtaGVpZ2h0OiAxMDAlLCAkdmEtZGlyZWN0aW9uOiBtaWRkbGUsICR2YS1wc2V1ZG86IGFmdGVyKSB7XG4gIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0bWluLWhlaWdodDogJHZhLWhlaWdodDtcblxuICBcdCY6I3skdmEtcHNldWRvfSB7XG4gIFx0XHRjb250ZW50OiAnJztcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdHZlcnRpY2FsLWFsaWduOiAkdmEtZGlyZWN0aW9uO1xuICBcdFx0d2lkdGg6IDFweDtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBcdFx0aGVpZ2h0OiAkdmEtaGVpZ2h0O1xuICBcdH1cblxuICBcdD4gKiB7XG4gIFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0dmVydGljYWwtYWxpZ246ICR2YS1kaXJlY3Rpb247XG4gIFx0fVxuICB9XG5cbiAgQG1peGluIHZlcnRpY2FsLWFsaWduLWVsIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0dG9wOiA1MCU7XG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgQG1peGluIGhpZGUtdGV4dCB7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHR0ZXh0LWluZGVudDogMTAxJTtcbiAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbi8vLyBDcmVhdGVzIGEgdmlzdWFsIHRyaWFuZ2xlLiBcbi8vLyBNaXhpbiB0YWtlcyAoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbilcbi8vLyBUaGUgJHNpemUgYXJndW1lbnQgY2FuIHRha2Ugb25lIG9yIHR3byB2YWx1ZXPigJR3aWR0aCBoZWlnaHQuXG4vLy8gVGhlICRjb2xvciBhcmd1bWVudCBjYW4gdGFrZSBvbmUgb3IgdHdvIFxuLy8vIHZhbHVlc+KAlGZvcmVncm91bmQtY29sb3IgYmFja2dyb3VuZC1jb2xvci5cbi8vLyBcbi8vLyBAYXV0aG9yIGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI3RyaWFuZ2xlXG4vLy9cbi8vLyAkZGlyZWN0aW9uOiBcbi8vLyB1cCwgZG93biwgbGVmdCwgcmlnaHQsIHVwLXJpZ2h0LCB1cC1sZWZ0LCBkb3duLXJpZ2h0LCBkb3duLWxlZnRcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsIGdyYXksIGRvd24pO1xuLy8vICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCA2cHgsIGdyYXkgYmx1ZSwgdXAtbGVmdCk7XG4vLy9cbkBtaXhpbiB0cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0aW9uKSB7XG5cdCR3aWR0aDogbnRoKCRzaXplLCAxKTtcblx0JGhlaWdodDogbnRoKCRzaXplLCBsZW5ndGgoJHNpemUpKTtcblx0JGZvcmVncm91bmQtY29sb3I6IG50aCgkY29sb3IsIDEpO1xuXHQkYmFja2dyb3VuZC1jb2xvcjogaWYobGVuZ3RoKCRjb2xvcikgPT0gMiwgbnRoKCRjb2xvciwgMiksIHRyYW5zcGFyZW50KTtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblxuXHRAaWYgKCRkaXJlY3Rpb24gPT0gdXApIG9yICgkZGlyZWN0aW9uID09IGRvd24pIG9yICgkZGlyZWN0aW9uID09IHJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG5cdFx0JHdpZHRoOiAkd2lkdGggLyAyO1xuXHRcdCRoZWlnaHQ6IGlmKGxlbmd0aCgkc2l6ZSkgPiAxLCAkaGVpZ2h0LCAkaGVpZ2h0LzIpO1xuXG5cdFx0QGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblx0XHRcdGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cdFx0XHRib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG5cdFx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblx0XHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cdFx0XHRib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHVwLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSB1cC1sZWZ0KSB7XG5cdFx0Ym9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuXHRcdEBpZiAkZGlyZWN0aW9uID09IHVwLXJpZ2h0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cC1sZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH1cblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQpIHtcblx0XHRib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG5cdFx0QGlmICRkaXJlY3Rpb24gPT0gZG93bi1yaWdodCB7XG5cdFx0XHRib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcblx0XHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0IHtcblx0XHRcdGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH1cblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xuXHRcdGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWRvd24pIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC1yaWdodCkge1xuXHRcdGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcblx0XHRib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG5cbi8vLyBBbmltYXRlIGNzcyBwcm9wZXJ0aWVzXG4vLyB1c2FnZSBcbi8vIHNjc3MgLSBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcbi8vICAgICBvciBAaW5jbHVkZSBhbmltYXRlKGNvbG9yIHdpZHRoKTtcbi8vICAgICBvciBAaW5jbHVkZSBhbmltYXRlKGNvbG9yIHdpZHRoLCAxcywgbGluZWFyKTtcbi8vXG4kYW5pbWF0aW9uLXNwZWVkOiAuM3MgIWRlZmF1bHQ7XG5cbkBtaXhpbiBhbmltYXRlKCRwcm9wZXJ0aWVzLCAkZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQsICRlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XG5cdCRsaXN0OigpO1xuXHRAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XG5cdFx0JHN0cjogI3skcHJvcH0gI3skZHVyYXRpb259ICN7JGVhc2luZ307XG5cdFx0JGxpc3Q6IGpvaW4oJGxpc3QsICN7JHN0cn0sIGNvbW1hKTtcblx0fVxuXHR0cmFuc2l0aW9uOiAkbGlzdDtcbn1cblxuXG4vLy8gTWl4aW4gZm9yIHN0eWxpbmcgZm9ybS1wbGFjZWhvbGRlcnNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbi8vLyAgICBjb2xvcjogIzMzMztcbi8vLyAgIH1cbi8vL1xuLy8vICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuLy8vICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4vLy8gICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbi8vLyAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICAgfVxuLy8vICAgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7b3BhY2l0eTogMTsgQGNvbnRlbnR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cblx0Ji5wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG59XG5cbi8vLyBGb250LXNpemUgcHggdG8gcmVtIGNhbGNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyBzZWxlY3RvciB7XG5cdC8vLyAgICBAaW5jbHVkZSByZW0tZm9udC1zaXplKDE2cHgpO1xuLy8vIH1cblxuQG1peGluIHJlbS1mb250LXNpemUoJHB4U2l6ZSkge1xuXHRmb250LXNpemU6ICRweFNpemU7XG5cdGZvbnQtc2l6ZTogKCRweFNpemUgLyAxMHB4KSArIHJlbTtcbn0iLCIvKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgLSBodHRwOi8vY3NzcmVzZXQuY29tICovXG5cbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW46MDtwYWRkaW5nOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntkaXNwbGF5OmJsb2NrfWJvZHl7bGluZS1oZWlnaHQ6MX1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9XG5cbiosKjo6YmVmb3JlLCo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLypmb3JtIHJlc2V0Ki9cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG5cdG91dGxpbmU6IDA7XG59XG5cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQG1peGluIGNvbnRhaW5lci1tIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGlubmVyLXdyYXAtbTtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuJWNvbnRhaW5lci1tLFxuLndyYXBwZXItbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRpbm5lci13cmFwLW07XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGlubmVyLXdyYXAtbDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKCBcIi4uL2ZvbnRzL2ljb24uZW90XCIgKTtcbiAgc3JjOiB1cmwoIFwiLi4vZm9udHMvaWNvbi5lb3Q/I2llZml4XCIgKSBmb3JtYXQoIFwiZW90XCIgKSxcbiAgICAgICB1cmwoIFwiLi4vZm9udHMvaWNvbi50dGZcIiApIGZvcm1hdCggXCJ0cnVldHlwZVwiICksXG4gICAgICAgdXJsKCBcIi4uL2ZvbnRzL2ljb24ud29mZlwiICkgZm9ybWF0KCBcIndvZmZcIiApLFxuICAgICAgIHVybCggXCIuLi9mb250cy9pY29uLnN2ZyNpY29uXCIgKSBmb3JtYXQoIFwic3ZnXCIgKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbi1iYXNlLFxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMlwiIH1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH1cbi5pY29uLWF3YXJkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH1cbi5pY29uLWNlcnRpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDZcIiB9XG4uaWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9XG4uaWNvbi1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOVwiIH1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiIH1cbi5pY29uLW1hcmtldGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH1cbi5pY29uLW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiIH1cbi5pY29uLW5ld3M6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEVcIiB9XG4uaWNvbi1wZGY6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEZcIiB9XG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMFwiIH1cbi5pY29uLXNhbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTExXCIgfVxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEyXCIgfVxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTNcIiB9XG4uaWNvbi1zdXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCIgfVxuLmljb24tdGFsa2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNVwiIH1cbi5pY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTZcIiB9XG4uaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExN1wiIH1cbi5pY29uLXdlYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExOFwiIH1cbi5pY29uLXlvdWt1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE5XCIgfVxuLmljb24tY2VydGlmaWNhdGlvbjI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUFcIiB9XG4uaWNvbi1jaGVja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFCXCIgfVxuLmljb24tbXNnczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQ1wiIH1cbi5pY29uLXJpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFEXCIgfVxuLmljb24tYW46YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUVcIiB9XG4uaWNvbi1jYWxjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxuLmljb24tcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjBcIiB9XG4uaWNvbi1jb21wYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIxXCIgfVxuLmljb24tcGRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIyXCIgfVxuLmljb24tcWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjNcIiB9XG4uaWNvbi1zZHM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjRcIiB9XG4uaWNvbi13cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNVwiIH1cbi5pY29uLXNpbmEtd2VpYm86YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjZcIiB9XG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyN1wiIH1cbiIsImJvZHksIGh0bWwge1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdCYuaXMtZml4ZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cblxuLypiYXNpYyBlbGVtZW50Ki9cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGV4dC1lZGl0b3Ige1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0PiB1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLndwYl90ZXh0X2NvbHVtbixcbi50ZXh0LWVkaXRvciB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIGxpIHtcblx0XHR0ZXh0LWluZGVudDogLTIwcHg7XG5cdH1cbn1cblxudGQge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcblx0fVxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcblx0XHR0ZXh0LWluZGVudDogLTMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cbn1cbiIsImgxIHtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMjBweCAwO1xufSIsIkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS9jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiYmFzZS9pY29uc1wiO1xuQGltcG9ydCBcImJhc2Uvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD8zMXBkcmonKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD8zMXBkcmojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj8zMXBkcmonKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/MzFwZHJqJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz8zMXBkcmojaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiXG5ib2R5IHtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcblx0QGluY2x1ZGUgZm9udCgxNHB4LDIycHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyNHB4KTtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ym9yZGVyOiBub25lO1xufVxuYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRAaW5jbHVkZSBhbmltYXRlKGNvbG9yIGJvcmRlciBiYWNrZ3JvdW5kIG9wYWNpdHkpO1xufVxuXG5cbmEsXG5idXR0b24ge1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbigkbGlnaHQtYmx1ZSwyMCUpO1xuXHR9XG59XG5cbi5ob2xkZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxNTYwcHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbi5oMSB7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgZm9udCg0MHB4LDU1cHgsNzAwKTtcblxuXHRzdHJvbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbmgyLFxuLmgyIHtcblx0Y29sb3I6ICMwRTU0M0I7XG5cdEBpbmNsdWRlIGZvbnQoMjhweCwzMnB4LDYwMCk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRAaW5jbHVkZSBmb250KDMycHgsMzhweCw2MDApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0QGluY2x1ZGUgZm9udCgzNnB4LDUwcHgsNjAwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHR9XG59XG5cbmgzLFxuLmgzIHtcblx0QGluY2x1ZGUgZm9udCgyMnB4LDIycHgsNzAwKTtcbn1cblxuaDQsXG4uaDQge1xuXHRAaW5jbHVkZSBmb250KDE4cHgsMjJweCw3MDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdEBpbmNsdWRlIGZvbnQoMjJweCwyNnB4LDcwMCk7XG5cdH1cbn1cblxuaDUsXG4uaDUge1xuXHRAaW5jbHVkZSBmb250KDE2cHgsMjBweCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRAaW5jbHVkZSBmb250KDE4cHgsMjJweCk7XG5cdH1cbn1cblxuaDYsXG4uaDYge1xuXHRAaW5jbHVkZSBmb250KDE0cHgsMjRweCw3MDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0QGluY2x1ZGUgZm9udCgxNnB4LDI0cHgsNzAwKTtcblx0fVxufVxuXG4uYnRuIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRAaW5jbHVkZSBmb250KDE0cHgsMjBweCw0MDApO1xuXHRjb2xvcjogIzBFNTQzQjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzBFNTQzQjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRAaW5jbHVkZSBmb250KDE2cHgsMjRweCk7XG5cdFx0bWluLXdpZHRoOiAxNDVweDtcblx0XHRwYWRkaW5nOiAxMXB4IDEwcHg7XG5cdH1cblxuXHQmLmJpZyB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0fVxuXG5cdCYuYnRuLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQ6ICNGRjk3MkM7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNGRjk3MkMsMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMEU1NDNCO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuXG4uYnRuLXByaW1hcnkge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiAjMUU1Qzc0O1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjMUU1Qzc0LCAxMCUpO1xuXHR9XG59XG5cbi5idG4td3Jhbm5pbmcge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAjRkY5NzJDO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjRkY5NzJDLDIwJSk7XG5cdH1cbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5cbi50d28tY29sdW1ucyB7XG5cblx0I2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNS41JTtcblx0XHRcdHdpZHRoOiA4MCVcblx0XHR9XG5cblx0fVxuXG5cdCNzaWRlYmFyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogMTkuNiU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xuXHRbaHJlZl49XCJ0ZWxcIl0ge1xuXHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdH1cbn1cblxuLmNvbnRhY3QtaXRlbSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAzNXB4O1xuXHRAaW5jbHVkZSBhbmltYXRlKGhlaWdodCk7XG5cdHotaW5kZXg6IDkwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAyNTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMTBweDtcblx0XHRAaW5jbHVkZSBhbmltYXRlKG1hcmdpbik7XG5cdH1cblxuXHQuY29udGFjdC1hY3RpdmUgJiB7XG5cdFx0aGVpZ2h0OiAyOTRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdGJhY2tncm91bmQ6ICNGRjk3MkM7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIHNpemUoMTEwcHgsMzVweClcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRAaW5jbHVkZSBmb250KDE0cHgsMTZweCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0d29yZC1zcGFjaW5nOiB3b3JkLWJyZWFrO1xuXHRcdEBpbmNsdWRlIHNpemUoNDVweCwxMTBweCk7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0QGluY2x1ZGUgZGlzcGxheShtaWRkbGUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtN3B4O1xuXHRjb2xvcjogIzYyNjM2Njtcblx0QGluY2x1ZGUgZm9udCgwLDApO1xuXHR6LWluZGV4OiA1O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxFQTA0Jztcblx0XHRmb250OiAyMHB4LzEgaWNvbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuc2xpY2stcHJldiB7XG5cdFx0cmlnaHQ6IDI3cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxFQTAzJztcblx0XHR9XG5cdH1cbn1cblxuLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNjQ4MDZDO1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogMzRweCAyNnB4O1xuXHR9XG59XG5cblxuLmRvd25sb2FkcyB7XG5cdEBleHRlbmQgJWxpc3RyZXNldDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0QGluY2x1ZGUgZm9udCgxMnB4LDE2cHgsNzAwKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMjMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkge1xuXG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA2cHggMTVweCA2cHggMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0XHRjb2xvcjogIzYyNjM2Njtcblx0XHRwYWRkaW5nOiAxNnB4IDMwcHggMjBweCA2MnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDZweCA1cHggNnB4IDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMwcHggMjBweCA2MnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNGM0YzRjMsMjAlKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxFQTBGJztcblx0XHRcdGZvbnQ6IDI4cHgvMSAnaWNvbic7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0bGVmdDogMjRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGlnaGJveCB7XG5cdG1heC13aWR0aDogMTE0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYS5saWdodGJveCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuYS51bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnRhYnNldCB7XG5cdEBleHRlbmQgJWxpc3RyZXNldDtcblx0QGluY2x1ZGUgZm9udCgwLDApO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0ODA2Qztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0QGluY2x1ZGUgZm9udCgxNnB4LDE4cHgsNTAwKTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjREFFNEUwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDM5cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjREFFNEUwO1xuXHRcdH1cblx0fVxufVxuXG4udGFiLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAqIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkgdmlzaWJpbGl0eSk7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQ+IC5qcy10YWItaGlkZGVuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnBhZ2luYXRpb24ge1xuXHRmb250OiA0MDAgMTNweC8xN3B4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0bWFyZ2luOiAwIC00cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdG1hcmdpbjogMCAtNnB4O1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRjb2xvcjogIzc1Nzc3OTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzYyNjM2NjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzAyNDkzMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMjQ5MzI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5mb3JtLXNlYXJjaCB7XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRjb2xvcjogIzAyNDkzMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAyNDkzMjtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMiwgNzMsIDUwLCAwLjUpO1xuXHRcdGNvbG9yOiAjMDI0OTMyO1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRAaW5jbHVkZSBmb250KDE1cHgsMThweCw1MDApO1xuXHRcdHBhZGRpbmc6IDRweCAzMHB4IDRweCAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICNjZmQwZDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbGVhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5YzljOWM7XG5cdEBpbmNsdWRlIGZvbnQoMTRweCwxOHB4KTtcblx0cGFkZGluZzogNHB4IDE1cHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdEBpbmNsdWRlIGFuaW1hdGUoYm9yZGVyKTtcblx0Y29sb3I6ICM5YzljOWM7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRkY5NzJDO1xuXHR9XG5cblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjY2ZkMGQwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyMHB4KTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdGhlaWdodDogMTYwcHg7XG5cdG1heC13aWR0aDogNzI1cHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbnNlbGVjdCB7XG5cdHBhZGRpbmc6IDA7XG5cblx0b3B0aW9uIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcblx0YVtocmVmXj0ndGVsJ117XG5cdFx0Y3Vyc29yOmRlZmF1bHQ7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0fVxufVxuXG4uY29udGFjdC1ib3gge1xuXHR3aWR0aDogMjEwcHg7XG5cdEBpbmNsdWRlIGZvbnQoMTNweCwxNnB4KTtcblx0Y29sb3I6ICM2MjYzNjY7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdHVsIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkY5NzJDO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRjb2xvcjogI0ZGOTcyQztcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iYXJjb2RlIHtcblx0XHR3aWR0aDogMTA3cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0fVxufVxuXG5cbi5uZXctaXRlbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbn1cblxuLmljb24td3JhcCB7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xufVxuXG4uZnVsbC1pbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4ubG9hZC1tb3JlLWhvbGRlciB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBhbmltYXRlKHRyYW5zZm9ybSBvcGFjaXR5LCAxcyk7XG5cdFx0fVxuXHR9XG59XG5cbi53cGJfd3JhcHBlciB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdH1cblx0dHIge1xuXHRcdCY6bnRoLWNoaWxkKDJuIC0gMSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRcdH1cblx0fVxuXHR0aGVhZCB7XG5cdFx0dHI6bnRoLWNoaWxkKDJuIC0gMSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHR0aCwgdGQge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuXG50YWJsZSB7XG5cdC5ub3dyYXAge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiIsIlxuLmJyZWFkY3J1bWJzIHtcblx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXHRsZXR0ZXItc3BhY2luZzogLTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLXRvcDogMTlweDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRAaW5jbHVkZSBmb250KDEycHgsMTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXkodG9wKTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzYyNjM2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oIzYyNjM2NiwyMCUpO1xuXHRcdH1cblx0fVxufVxuIiwiI2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdC50b3AtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMEU1NDNCO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItYmxvY2sge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmxvZ28ge1xuXHRmbG9hdDogbGVmdDtcblx0QGluY2x1ZGUgc2l6ZSg4MHB4KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgdi1hbGlnbig4MHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcblx0bWFyZ2luOiAgMCAwIC00MHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBhZGRpbmc6IDE0cHggMTZweCAxNnB4O1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbjogLTMwcHggMDtcblx0XHRAaW5jbHVkZSBzaXplKDExMHB4KTtcblx0XHRAaW5jbHVkZSB2LWFsaWduKDExMHB4KTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdH1cbn1cblxuLmNhcnQtbGlzdCB7XG5cdEBleHRlbmQgJWxpc3RyZXNldDtcblx0QGluY2x1ZGUgZm9udCgwLDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRAaW5jbHVkZSBmb250KDE1cHgsMjFweCk7XG5cdGZvbnQtZmFtaWx5OiBcIlBpbmdGYW5nIFRDXCI7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Nzk3OTc7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRAaW5jbHVkZSBmb250KDE1cHgsMjBweCwzMDApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5KG1pZGRsZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuXHRcdH1cblxuXHRcdCYuY29udGFjdCB7XG5cblx0XHRcdC50cmlhbmdsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKDEwcHggNnB4LCR3aGl0ZSxkb3duKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRhLCBidXR0b24ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHR9XG5cblxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5KG1pZGRsZSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0Ji5pY29uLXNob3BwaW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NzJDO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LW9wZW5lcntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDo0MHB4O1xuXHRoZWlnaHQ6NDBweDtcblx0YmFja2dyb3VuZDogIzBFNTQzQjtcblx0ei1pbmRleDogOTk5ODtcblx0QGluY2x1ZGUgYW5pbWF0ZShyaWdodCBiYWNrZ3JvdW5kKTtcblxuXHQubmF2LWFjdGl2ZSAmIHtcblx0XHRyaWdodDogMjgwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlcixcblx0c3Bhbntcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjIwJTtcblx0XHRyaWdodDoyMCU7XG5cdFx0aGVpZ2h0OjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0bWFyZ2luLXRvcDotMnB4O1xuXHRcdHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0dG9wOjMwJTtcblx0fVxuXHQmOmFmdGVye1xuXHRcdHRvcDogNzAlO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCMwRTU0M0IsMTAlKTtcblx0fVxuXG5cdC5uYXYtYWN0aXZlICYge1xuXHRcdHNwYW57XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVye1xuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDoxNSU7XG5cdFx0XHRyaWdodDoxNSU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblxuXHQmX19kcm9wIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogLTI4MHB4O1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZShyaWdodCk7XG5cdFx0YmFja2dyb3VuZDogIzBFNTQzQjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQubmF2LWFjdGl2ZSAmIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNXB4LDIycHgsMzAwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKDEwcHggNnB4LCR3aGl0ZSxkb3duKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaG92ZXIge1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjMEU1NDNCLDEwJSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxRTVDNzQ7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoMTBweCA2cHgsJGJ0bi1ncmVlbixkb3duKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5uYXZfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kcm9wZG93biB7XG5cdFx0YmFja2dyb3VuZDogIzBFNTQzQjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDk5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNjAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNTUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUodmlzaWJpbGl0eSBvcGFjaXR5IHRvcCk7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE0cHgsMTZweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogNzkwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdHdpZHRoOiA5ODBweDtcblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duMSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTdweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHR3aWR0aDogMTU3cHg7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTdweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWhvbGRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdGNvbG9yOiAjNjQ4MDZDO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0KyB1bCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdGNvbG9yOiAjNjQ4MDZDO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkd2hpdGUsMjAlKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCM2NDgwNkMsNDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0Y29sb3I6ICRidG4tZ3JlZW47XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMTRweCwxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHggN3B4IDQ1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0XHRjb2xvcjogIzVjNWI1Yztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIzBFNTQzQiwzMCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkYWU0ZTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtc3ViLWxpc3Qge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdH1cbn1cblxuLm5hdi1zdWItbGlzdF9faXRlbSB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvNDtcblx0fVxufVxuXG4ubmF2LXN1Yi1saXN0X19pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5uYXYtc3ViLWxpc3RfX3RleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMUU1Qzc0LCAwLjkpO1xuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4uc2VhcmNoLXNlY3Rpb25fX2NvbnRhaW5lcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjUlO1xuXHRsZWZ0OiAwO1xufVxuXG4uc2VhcmNoLXNlY3Rpb25fX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cGFkZGluZzogMjBweDtcblx0dG9wOiAtODBweDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyYXlcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDU3MHB4O1xufVxuXG4uc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyYXlcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuYm9keSB7XG5taW4td2lkdGg6IDMyMHB4O1xufVxuXG4iLCIuZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCZfX2Jsb2NrIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogI0RGRTBERjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRwYWRkaW5nOiA2NnB4IDAgMzBweDtcblx0XHR9XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29sIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0Y29sb3I6ICM0MzQzNDM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNHB4LDMxcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgxNnB4LDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdEBpbmNsdWRlIGZvbnQoMTJweCwyMnB4KTtcblx0XHRjb2xvcjogJHdoaXRlLWxpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19hcmVhIHtcblx0XHRiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDIzcHggMCAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdGJhY2tncm91bmQ6ICMzNTM1MzU7XG5cdFx0Y29sb3I6ICNGM0YzRjM7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTBweCwxNHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAtNXB4IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjNjQ4RDdBO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2YzZjNmMztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjNjQ4RDdBO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMjY5cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTlweDtcblx0fVxufVxuXG4uc29jaWFsLW5ldHdvcmtzIHtcblx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAtNXB4IDIxcHg7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEzcHg7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdH1cblx0fVxuXG5cdGEsIGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgc2l6ZSg0MHB4KTtcblx0XHRiYWNrZ3JvdW5kOiAjMEU1NDNCO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdC5pY29uLXlvdWt1IHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkd2hpdGUsMjAlKTtcblx0XHR9XG5cdH1cblxufVxuXG4uY29weXJpZ2h0IHtcblx0QGluY2x1ZGUgZm9udCgxMXB4LDE4cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOXB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTEycHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCR3aGl0ZSwyMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5idG5zIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbjogMCAtNXB4IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRtYXJnaW46IDAgLTlweCAyOXB4O1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTQuMiU7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdHBhZGRpbmc6IDAgOXB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRidG4tZ3JlZW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDExcHgsMTZweCk7XG5cdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxM3B4LDE5cHgsNjAwKTtcblx0XHRcdHBhZGRpbmc6IDExcHggNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNHB4LDE2cHgsNzAwKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLWdyZWVuLDEwJSk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2FsbGVyeSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZDogIzk3OTc5Nztcblx0XHRib3R0b206IDEwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdGJvdHRvbTogNzBweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE3cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRjb2xvcjogIzk3OTc5NztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250OiAxOXB4LzEgaWNvbjtcblx0XHR9XG5cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcRUExNic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXEVBMTcnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0Ym90dG9tOiA3OXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1OXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUge1xuXHRcdEBpbmNsdWRlIHYtYWxpZ24oMzUwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmb250KDE4cHgsMjJweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdHNpemU6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHYtYWxpZ24oNTAwcHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxOHB4LDI2cHgpO1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdEBpbmNsdWRlIHYtYWxpZ24oNjYwcHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyMHB4LDI4cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyNHB4LDM4cHgpO1xuXHRcdH1cblxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuOCkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuOCkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjgpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDIxcHg7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg0MHB4LDU1cHgsNjAwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoNTBweCw1NXB4LDYwMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDY1cHgsNzBweCw2MDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCg4MHB4LDgwcHgsNjAwKTtcblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgyNnB4LDMwcHgsNjAwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KDI4cHgsNDBweCw2MDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi5pbmZvLWJsb2NrIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggMzJweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHR9XG59XG5cbi5wb3N0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLm1pZGRsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHBob25lKSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHR9XG5cblx0Ji5ib3JkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShwaG9uZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICM2MjYzNjY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cbi5wb3N0IHtcblx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0QGluY2x1ZGUgZm9udCgxNnB4LDIwcHgpO1xuXHRtYXgtd2lkdGg6IDI3MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKHBob25lKSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdH1cblxuXHQuaW1nLWhvbGRlciB7XG5cdFx0bWluLWhlaWdodDogMTcxcHg7XG5cdH1cblxuXHRhLCAuaW1nLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgdi1hbGlnbigxNzFweCxib3R0b20pO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0c2l6ZTogY292ZXI7XG5cdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQubWlkZGxlICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5taWRkbGUgJiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5wb3N0LWhvbGRlciB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3QtaG9sZGVyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblxuXHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxNDUsIDE2NiwgMC45MCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdEBpbmNsdWRlIGFuaW1hdGUodHJhbnNmb3JtKTtcblxuXHRcdFx0LnBpbmsgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTgzLCAxMjUsIDE0NiwgMC45KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9zdC1ob2xkZXIge1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuaG92ZXIge1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUoaGVpZ2h0KTtcblx0fVxuXG5cdC5uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBhbmltYXRlKHBhZGRpbmcpO1xuXHRcdEBpbmNsdWRlIGZvbnQoMThweCwyMnB4LDYwMCk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLm1hcHMge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzg5YWFiNjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0fVxuXG5cdC5tYXAge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zNnB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDEyNzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDYwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uY29sdW1ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjBweCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiA3NnB4IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM5Nzk3OTc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtbWVkaXVtJykge1xuXHRcdFx0bWFyZ2luOiAwIC0xMTJweDtcblx0XHR9XG5cdH1cblxuXHQuY29sIHtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLW1lZGl1bScpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTEycHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE0YTRhO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE0YTRhO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGNvbG9yOiAjMEU1NDNCO1xuXHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyMHB4LDI1cHgpO1xuXHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyOHB4LDM0cHgsNjAwKTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQudXBwZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRjb2xvcjogIzQzNDM0MztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAyM3B4IDAgN3B4O1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxOHB4LDIzcHgsNzAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC52aWRlbyB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luOiAwIDAgNDNweDtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0QGluY2x1ZGUgZm9udCgxNHB4LDE4cHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQoMTZweCwxOHB4KTtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MjYzNjY7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjlweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLWltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTRweCwxOHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDI5cHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudGltZSB7XG5cdFx0XHRcdGNvbG9yOiAjNzc5MDlkO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzgwODE4NDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdG1hcmdpbjogN3B4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxOHB4LDIzcHgsNzAwKTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjZweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMThweCwyM3B4LDcwMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDE4cHgsMjNweCw3MDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAwLjdlbTtcblx0dG9wOiAtMC43ZW07XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cbn1cbiIsIi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiB7XG5cdFx0c2l6ZTogY292ZXI7XG5cdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IDUwJSA1MCU7XG5cdH1cblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRidG4tZ3JlZW47XG5cdEBpbmNsdWRlIHYtYWxpZ24oMTAwcHgpO1xuXHRwYWRkaW5nOiA4MHB4IDA7XG5cdGNvbG9yOiAkYnRuLWdyZWVuO1xuXG5cdCYucGluayB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjQjc3RDkyO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDk0cHggMCAzNnB4O1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbnMge1xuXHRwYWRkaW5nOiAxOXB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDg4cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udCgyNXB4LDMwcHgsNjAwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMjhweCwzMnB4LDYwMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyOHB4LDMycHgsNjAwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMjhweCwzMnB4LDYwMCk7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHR9XG5cdH1cblxuXHQuaW1nIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjhweDtcblx0XHR9XG5cdH1cbn1cblxuI2NvbnRlbnQge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufVxuXG4uaWNvbi1saXN0IHtcblx0QGluY2x1ZGUgZm9udCgxNnB4LDIycHgsNjAwKTtcblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtOHB4O1xuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luOiAwIC0xNXB4IC0yNXB4O1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMjVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMUU1Qzc0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB2LWFsaWduKDE3NXB4KTtcblx0XHRcdGhlaWdodDogMTc1cHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCMxRTVDNzQsMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQoMThweCwyMnB4LDYwMCk7XG5cblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDM5cHgsMSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNzaWRlYmFyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udCgyMnB4LDI2cHgsNjAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDIycHgsMjZweCw2MDApO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDIycHgsMjZweCw2MDApO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDIycHgsMjZweCw2MDApO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCA7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZS1uYXYge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdH1cblx0dWwge1xuXHRcdEBleHRlbmQgJWxpc3RyZXNldDtcblx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXG5cdFx0bGkge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjREFFNEUwO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzQzNDM0Mztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogNnB4IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE0cHgsMThweCw2MDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjREFFNEUwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubWVkaWFfX2NvbnRhY3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBmb250KDAsMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzNweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHQ+IHVsIHtcblxuXHRcdD4gbGkge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNHB4LDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRleHQge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDE0cHggMTlweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTJweCwxN3B4KTtcblx0XHRcdG1pbi13aWR0aDogMTY1cHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHR9XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMCAwIDI5cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheShtaWRkbGUpO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXG5cdFx0XHQmLmljb24tcGhvbmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Y29sb3I6ICRidG4tZ3JlZW47XG5cdFx0QGluY2x1ZGUgZm9udCgxN3B4LDE5cHgsNzAwKTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRidG4tZ3JlZW47XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRidG4tZ3JlZW4sMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVzaWduYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxMnB4LDE3cHgpO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tZWRpYV9fY29udGFjdC50ZWNoIHtcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0cGFkZGluZzogMjBweCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdHBhZGRpbmc6IDM4cHggMCA0N3B4O1xuXHR9XG5cblx0PiB1bCB7XG5cdFx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0XHQ+IGxpIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzM7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZWRpYV9fY29udGFjdC1pbWcge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tZWRpYV9fY29udGFjdC10ZXh0IHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmluZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQoMTRweCwxOHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0bWFyZ2luOiAwIDAgNDJweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udmlkZW9fX2Jsb2Nre1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0cGFkZGluZzogMjBweCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmc6IDQ1cHggMCA0MXB4O1xuXHR9XG5cblx0Ji13cmFwIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHR9XG5cdH1cblxuXHQmLXJvdyB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNSU7XG5cdFx0XHR3aWR0aDogODAlXG5cdFx0fVxuXHR9XG5cblx0Ji1jb2wge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyMHB4LDcwMCk7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMThweCwyMnB4LDcwMCk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1ncmVlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGJ0bi1ncmVlbiwyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJ0bi1iYWNrIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0QGluY2x1ZGUgZm9udCgxNHB4LDE4cHgsNjAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0bWluLXdpZHRoOiAyMTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cbn1cblxuLnN0YWZmIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0Jl9faW1nIHtcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luOiAwIDMxcHggMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTcwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMzBweDtcblx0XHR9XG5cdH1cblxuXHQubWVkYWxzIHtcblx0XHRAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cdFx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0XHRwYWRkaW5nOiA3cHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAzM3B4IDA7XG5cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzM7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCYtZGVzaWduYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICRidG4tZ3JlZW47XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMThweCwyMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250YWN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXkobWlkZGxlKTtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXkobWlkZGxlKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0XHQmLmljb24tbWFpbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmljb24tYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheShtaWRkbGUpO1xuXG5cdFx0XHRcdFx0JltocmVmXj1cInRlbFwiXSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzYyNjM2Njtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oIzYyNjM2NiwzMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGFkZHJlc3Mge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncmF5IHtcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0cGFkZGluZzogMjBweCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMzBweFx0MDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdHBhZGRpbmc6IDY2cHggMDtcblx0fVxuXG5cdGgzIHtcblx0XHRjb2xvcjogIzAwNDkzMjtcblx0fVxufVxuXG4uc3RhZmZfX3NsaWRlciB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMzZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdwaG9uZScpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgncGhvbmUnKSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMCAtMzVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbjogMCAtNTVweDtcblx0XHR9XG5cblx0fVxuXG5cdC5zdGFmZl9fc2xpZGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdwaG9uZScpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0cGFkZGluZzogMCA1NXB4O1xuXHRcdH1cblxuXHRcdCYtaW1nIHtcblx0XHR9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogOXB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRlc2lnbmF0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTJweCwxNnB4KTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzBFNTQzQjtcblx0XHRAaW5jbHVkZSBmb250KDE2cHgsMjBweCw3MDApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzBFNTQzQjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCMwRTU0M0IsMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0YWZmX19ib3R0b20tcXVvdGUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi5pbWctbGlzdCB7XG5cdEBleHRlbmQgJWxpc3RyZXNldDtcblx0bGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgncGhvbmUnKSB7XG5cdFx0bWFyZ2luOiAwIC01cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0bWFyZ2luOiAwIC0xOHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyOHB4O1xuXHR9XG5cblx0bGkge1xuXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdwaG9uZScpIHtcblx0XHRcdHBhZGRpbmc6IDAgNXB4IDEwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZzogMCAxOHB4IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5iaWcge1xuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZyB7XG5cdFx0XHRAaW5jbHVkZSB2LWFsaWduKDIwMHB4LGJvdHRvbSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgdi1hbGlnbigyMzJweCxib3R0b20pO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubm8tb3ZlcmxheSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmltZyB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgdi1hbGlnbigyNDNweCxib3R0b20pO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0QGluY2x1ZGUgdi1hbGlnbigxMzVweCxib3R0b20pO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDE4cHggMThweDtcblx0XHRcdEBpbmNsdWRlIHYtYWxpZ24oMTM1cHgsYm90dG9tKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Lm5hbWUge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxOHB4LDIycHgsNjAwKTtcblx0XHR9XG5cdH1cbn1cblxuLndoaXRlIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cbn1cbiIsIi5hYm91dCB7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcblx0LnZpZGVvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAwIDI4cHg7XG5cdFx0fVxuXHR9XG59IiwiLmFsaWduLXJpZ2h0IHtcblx0bWF4LXdpZHRoOiAyOTBweDtcblx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogMCAwIDI0cHggMjZweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdG1heC13aWR0aDogMjk3cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji5pbWctaXRlbSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM5N3B4O1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0Ji1uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzAyNDkzMjtcblx0XHRAaW5jbHVkZSBmb250KDE2cHgsMjBweCw3MDApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAyNDkzMjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oIzAyNDkzMiwyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE4cHgsMjJweCw3MDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyMnB4LDI2cHgsNzAwKTtcblx0XHR9XG5cdH1cblxuXHQmLWRlc2lnbmF0aW9uIHtcblx0XHRAaW5jbHVkZSBmb250KDE0cHgsMThweCw3MDApO1xuXHRcdGNvbG9yOiAjNjI2MzY2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyMHB4LDcwMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5pbmRpdW0td2F5IHtcblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWhvbGRlciB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbjogMCAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdH1cblx0fVxufSIsIi5wYXJ0bmVycyB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0fVxuXG5cdC5pbWcge1xuXHRcdG1hcmdpbjogMCAwIDE4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgZm9udCgxNnB4LDIycHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNnB4LDE4cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHR0aW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNHB4LDE4cHgpO1xuXHRcdH1cblxuXHRcdC5wbGFjZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTRweCwxOHB4KTtcblx0XHR9XG5cblx0XHQubm90aWNlIHtcblx0XHRcdEBleHRlbmQgJWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTRweCwxOHB4KTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAlYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDE2cHgsMThweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4udGFicyB7XG5cdHBhZGRpbmc6IDI1cHggMDtcbn1cbiIsIi5hcnRpY2xlIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdG1hcmdpbjogMCAtMjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdG1hcmdpbjogMCAtMzVweDtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0fVxuXG5cdFx0Ji1pbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dGltZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTdweCwyMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji1uYW1lIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTdweCwxOHB4LDcwMCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAyNDkzMjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCMwMjQ5MzIsMTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIudGltZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRAaW5jbHVkZSBmb250KDE3cHgsMjBweCk7XG59XG5cblxuLnNpZGUtbmF2aWdhdGlvbiB7XG5cblx0bGkge1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDlweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgxMnB4LDE2cHgsNjAwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoMTRweCwxOHB4LDYwMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmF3YXJkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHR9XG5cdD4gLmJ0biB7XG5cdFx0QGluY2x1ZGUgZm9udCgxNnB4LDIwcHgsNjAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzdweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZFMERGO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5KG1pZGRsZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbjogMCA1NnB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQmLWluZm8ge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMzBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTYwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxMnB4LDE2cHgsNjAwKTtcblx0XHRcdG1pbi13aWR0aDogMTEwcHg7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQmLWRhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRAaW5jbHVkZSBmb250KDE0cHgsMThweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhcl9fc2VhcmNoLWZvcm0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1ncmVlbjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2lkZWJhcl9fc2VhcmNoLWlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkdGV4dC1ncmVlbjtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nOiA0cHggMTBweDtcbn1cblxuLnNpZGViYXJfX3NlYXJjaC1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDdweDtcblx0Lmljb24ge1xuXHRcdGNvbG9yOiAkdGV4dC1ncmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cbiIsIi5oZWxwLWJsb2NrIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogMjBweCAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSB2LWFsaWduKDI1MHB4KTtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMzAsIDkyLCAxMTYsIDAuOCk7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nOiA1MXB4IDAgMzVweDtcblx0fVxuXG5cdGgzIHtcblx0XHRjb2xvcjogIzBFNTQzQjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5yb3cge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHRcdH1cblxuXHRcdC5jb2wtMyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1ncmV5IHtcblx0YmFja2dyb3VuZDogI0YzRjNGMztcbn1cblxuLmxpZ2h0LWdyYXkge1xuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuXG4ucmVsYXRlZC1ibG9jayB7XG5cblx0aDMge1xuXHRcdGNvbG9yOiAjMEU1NDNCO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGNvbG9yOiAjMEU1NDNCO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC0zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tdmlldyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZm9udCgxMnB4LDE4cHgpO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXkobWlkZGxlKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSgxMHB4IDZweCwgIzY0ODA2QywgZG93bik7XG5cdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdH1cbn1cblxuLnZpZGVvcyB7XG5cblx0LnZpZGVvLXdyYXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTVweDtcblx0XHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1heC13aWR0aDogMjcwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblxuXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0LmNhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udCgxNHB4LDE4cHgsNzAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgxNnB4LDE4cHgsNzAwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMThweCwyMHB4LDcwMCk7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGNvbG9yOiAjNUY1RjVGO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0XHR9XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Y29sb3I6ICMwMDQ5MzI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyLFxuXHQuaW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRcdH1cblx0fVxuXG5cdC52aWRlby1oZWFkaW5nIHtcblx0XHRwYWRkaW5nOiAwIDAgN3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmV4dHJhLWJsb2NrX19wYXJhZ3JhcGgge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiI2NvbnRlbnQge1xuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0IHtcblx0XHRjb2xvcjogIzAwNDkzMjtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0bWFyZ2luOiAwIDAgMThweDtcblx0fVxuXG5cdHVsOm5vdChbY2xhc3NdKSB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlLXNsaWRlciB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0bWFyZ2luOiAwIC01cHggMTBweDtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2xpZGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0QGluY2x1ZGUgdi1hbGlnbigxMTBweCk7XG5cdFx0YmFja2dyb3VuZDogI0RBRTRFMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdEBpbmNsdWRlIGZvbnQoMTJweCwxKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IDVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheShtaWRkbGUpO1xuXHRcdH1cblxuXHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IDVweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udDogMjBweC8xIGljb247XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXkobWlkZGxlKTtcblx0XHRcdFx0Y29udGVudDogJ1xcRUEwNCc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5hcnRpY2xlcyB7XG5cdCZfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cblx0XHQuaW1nLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuY29udGFjdC1mb3JtIHtcblx0aDIsXG5cdGgzIHtcblx0XHRjb2xvcjogIzBFNTQzQjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnNtYWxsIHtcblx0XHRjb2xvcjogIzQzNDM0Mztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5uby1mdWxsIHtcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHR9XG59XG5cbi5yYWRpby1saXN0IHtcblx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjNjI2MzY2O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbjogMCAtMTVweCAyNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5O1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyMHB4KTtcblx0XHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHR+IC5zbGlkZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGUge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgyMHB4KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYyNjM2Njtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGUob3BhY2l0eSB2aXNpYmlsaXR5IGxlZnQgcmlnaHQgdG9wIGJvdHRvbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVjay1saXN0IHtcblx0QGV4dGVuZCAlbGlzdHJlc2V0O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNnB4O1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5O1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTZweCwyMHB4KTtcblx0XHRcdGNvbG9yOiAjOWM5YzljO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHR+IC5zbGlkZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGUge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgyMHB4KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzljOWM5Yztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcRUExQic7XG5cdFx0XHRcdGZvbnQ6IDhweC8xIFwiaWNvblwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5IHZpc2liaWxpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1mb3JtIHtcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0cGFkZGluZzogMjBweCAxMHB4O1xuXG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRwYWRkaW5nOiA1OXB4IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiA1OXB4IDEwMHB4O1xuXHR9XG5cblx0LmJ0biAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0bWluLXdpZHRoOiAyMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRjb2xvcjogI0ZGOTcyQztcblx0XHRcdEBpbmNsdWRlIGZvbnQoMTJweCwxNnB4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0QGluY2x1ZGUgYW5pbWF0ZSh0cmFuc2Zvcm0gb3BhY2l0eSk7XG5cblxuXHRcdFx0Ji5sYWJlbC1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb3JtIHtcblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdH1cblxuXHRcdC5jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sLTMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNCAsXG5cdC5oNXtcblx0XHRjb2xvcjogI2E0YTRhNDtcblx0XHRtYXJnaW46IDAgMCAyN3B4O1xuXG5cdFx0LnNtYWxsIHtcblx0XHRcdGNvbG9yOiAjYTRhNGE0O1xuXHRcdH1cblx0fVxufVxuXG5cbi5hZGRyZXNzIHtcblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdHBhZGRpbmc6IDU5cHggMCAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcm93IHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC05cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwIC0xNXB4IDI1cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjI2MzY2O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCB7XG5cdFx0XHRjb2xvcjogIzBFNTQzQjtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGwge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0ZHQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogNDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkZCB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogMCAwIDExcHg7XG5cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uc2VjdGlvbi5ibHVlIHtcblx0YmFja2dyb3VuZDogIzFFNUM3NDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRwYWRkaW5nLXRvcDogNTZweDtcblx0fVxuXG5cdGgyLFxuXHRoMyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uaWNvbnMtaG9sZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kICVsaXN0cmVzZXQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTVweDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXk7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdGRpdi5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHNpemUoMTI1cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udCgzNXB4LDEpO1xuXHRcdEBpbmNsdWRlIHYtYWxpZ24gKDEyNXB4KTtcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogIzFFNUM3NDtcblx0XHR9XG5cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udCgyMnB4LDI2cHgsNzAwKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG59XG5cbnNwYW4uY3VzdG9tU2VsZWN0IHtcbiAgIEBpbmNsdWRlIHRyaWFuZ2xlKDZweCA2cHgsICRibGFjaywgZG93bik7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDUwJTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgIHJpZ2h0OiAxMHB4O1xufVxuIiwiLnR3by1jb2x1bW5zIHtcblx0LnNlYXJjaCB7XG5cblx0XHQmLXJlc3VsdCB7XG5cdFx0XHRtYXJnaW46ICAwIDAgMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdG1hcmdpbjogIDAgMCA1OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXJlc3VsdHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRcdG1hcmdpbjogIDAgMCAtMTRweDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtd2lkZXNjcmVlbicpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyOTQ2M0I7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oIzI5NDYzQiwyMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLWJsb2NrIHtcblx0cGFkZGluZzogMjBweCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udCgxOHB4LDIycHgsNzAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgyMnB4LDI2cHgsNzAwKTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLWNvbnRlbnQtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuXHR9XG5cdGlucHV0W3R5cGU9J3NlYXJjaCddIHtcblx0XHRib3JkZXIgOiAxcHggc29saWQgIzAyNDkzMjtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNHB4IDMwcHggNHB4IDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udCgxNXB4LDE4cHgsNTAwKTtcblx0XHRjb2xvcjogIzAyNDkzMjtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHR9XG5cblx0LmlucHV0LXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udCgxNnB4LDIycHgsNzAwKTtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheShib3R0b20pO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICAyOTlweCk7XG5cdFx0fVxuXHR9XG5cblxuXHRidXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjb2xvcjogIzAyNDkzMjtcblxuXHR9IFxufSIsIiNjb250ZW50IHtcblx0LmRvd25sb2FkcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAwIC0xMHB4IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0YWxpZ24tY29udGVudDpjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHggMzVweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHggNDVweDsgIFxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMjVweCAxNnB4IDQ0cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDpjZW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdi1hbGlnbjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggNDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICAxNnB4IDMwcHggMTZweCA2MnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59IiwiLmRvd25sb2FkLWJsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmRvd25sb2FkLWJsb2NrX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZG93bmxvYWQtYmxvY2tfX2NvbnRhaW5lciB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG5cbi5kb3dubG9hZC1ibG9ja19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8zO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8yO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0fVxufVxuXG4uZG93bmxvYWQtYmxvY2tfX2ZpbGUge1xuXHRAZXh0ZW5kICVibG9jaztcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XG59XG5cbi5kb3dubG9hZC1ibG9ja19fdGh1bWItd3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvd25sb2FkLWJsb2NrX19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbi5kb3dubG9hZC1ibG9ja19faWNvbiB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZG93bmxvYWQtYmxvY2tfX2ZpbGVuYW1lIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi5hcnRpY2xlIHtcblx0LnZpZGVvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnRhYi1zZWN0aW9uIHtcblx0bWFyZ2luOiA0MHB4IDA7XG59XG5cbi50YWItc2VjdGlvbl9fdG9wIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LWJsdWUsIDAuNCk7XG59XG5cbi50YWItc2VjdGlvbl9fdGFicyB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG5cbi50YWItc2VjdGlvbl9fdGFiIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdC8vIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0Ly8gXHRsb3N0LWNvbHVtbjogMS82IDYgNXB4O1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0Ly8gXHRsb3N0LWNvbHVtbjogMS80IDQgNXB4O1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdC8vIFx0bG9zdC1jb2x1bW46IDEvMiAyIDVweDtcblx0Ly8gfVxufVxuXG4udGFiLXNlY3Rpb25fX2J0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4udGFiLXNlY3Rpb25fX21haW4ge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi50YWItc2VjdGlvbl9fY29udGFpbmVyIHtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi5hY2NvcmRpb24tc2VjdGlvbiB7XG5cdG1hcmdpbjogNDBweCAwO1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb25fX2l0ZW0ge1xuXG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbl9fYnRuIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0LWJsdWUsIDAuNCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb25fX2ljb24ge1xuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbl9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZSFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb25fX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbl9fY29udGVudCB7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkbGlnaHQtYmx1ZSwgMC40KTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cbn1cbiIsIi5tb2RhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0Lm1vZGFsX19jb250YWluZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWF4LWhlaWdodDogNzB2aDtcblx0fVxufVxuXG5cbi5tb2RhbF9faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR0b3A6IC00MHB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5tb2RhbF9fY2xvc2UtaWNvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbF9fY2xvc2UtaWNvbiB7XG5cdGNvbG9yOiAkZ3JheTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLmpzLW1vZGFsLXRyaWdnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIucG5mLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzLzQwNC1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG5mLXNlY3Rpb25fX2NvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnZoKTtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4ucG5mLXNlY3Rpb25fX2ljb24ge1xuXHRjb2xvcjogJG9yYW5nZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTAwcHg7XG5cbn1cblxuLnBuZi1zZWN0aW9uX19oZWFkaW5nIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6IHdoaXRlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdH1cblx0c3BhbiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wbmYtc2VjdGlvbl9fc3ViaGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wbmYtc2VjdGlvbl9fYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiAkYmx1ZTtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbiIsIi5idWJibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA3MHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR0b3A6IC04MHB4O1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC03cHg7XG5cdFx0bGVmdDogMjhweDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDA7XG5cdCAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHR9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3B1cC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cblxuLnBvcHVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNERkUwREY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgY29sb3I6ICM2MjYzNjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcFxue1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZhbmN5Ym94LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODAyMDtcbn1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyBcblxuICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXdpZGVzY3JlZW4nKSB7XG4gICAgcGFkZGluZzogNjRweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDgwMzA7XG59XG5cblxuLmZhbmN5Ym94LW91dGVyLCAuZmFuY3lib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiAxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nLCAuZmFuY3lib3gtY2xvc2UsIC5mYW5jeWJveC1wcmV2IHNwYW4sIC5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGUucG5nJyk7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNjA7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmcuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDQwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzcyNzE3MTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS13aWRlc2NyZWVuJykge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDBweDtcbiAgfVxuXG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigjNzI3MTcxLDIwJSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEVBMDlcIjtcbiAgICBmb250OiAxNXB4LzEgaWNvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG4gICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgIH1cbiB9XG5cbn1cblxuLmZhbmN5Ym94LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9mYW5jeWJveC9ibGFuay5naWYnKTsgLyogaGVscHMgSUUgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICB6LWluZGV4OiA4MDQwO1xufVxuXG4uZmFuY3lib3gtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5mYW5jeWJveC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1uYXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcbn1cblxuLmZhbmN5Ym94LW5hdjpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXRtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTlweDtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuXG4uZmFuY3lib3gtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1sb2NrLXRlc3Qge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODAxMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfb3ZlcmxheS5wbmcnKTtcbn1cblxuLmZhbmN5Ym94LW92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogVGl0bGUgaGVscGVyICovXG5cbi5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udDogbm9ybWFsIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDgwNTA7XG59XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIHotaW5kZXg6IDgwNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMyMjI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG59XG5cbi8qUmV0aW5hIGdyYXBoaWNzISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcblxuICAjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGVAMngucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDE1MnB4OyAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovXG4gIH1cblxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7IC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi9cbiAgfVxufSJdfQ== */
