@charset "UTF-8";
/* Connection Font Icons */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: 400;
  font-style: normal; }

/* Connection Font Icons */
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 13, 2018 */
@font-face {
  font-family: 'PN bold';
  src: url("../fonts/ProximaNova-Bold.eot");
  src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

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

@font-face {
  font-family: 'PN light';
  src: url("../fonts/ProximaNova-Light.eot");
  src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

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

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

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

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:after, *:before {
  display: block;
  line-height: 1; }

input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

input:moz-submit-invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:moz-submit-invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

img {
  border: 0;
  display: block; }

ol, ul {
  list-style-type: none;
  padding-left: 0; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

[data-src] {
  opacity: 0; }
  [data-src][src] {
    opacity: 1;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s; }

.preload {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  pointer-events: none; }
  .preload.load {
    opacity: 0;
    -webkit-transition: 500ms;
    transition: 500ms; }
  .preload.loadR {
    opacity: 1;
    -webkit-transition: 500ms;
    transition: 500ms; }

@-webkit-keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.wrapper, .page {
  padding-top: 120px; }

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-width: 300px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "PN regular";
  font-size: 18px;
  -webkit-text-size-adjust: 100%;
  margin: 0; }
  @media screen and (max-width: 768px) {
    body {
      display: block; } }

h1 {
  font-family: "Akrobat-Bold";
  font-size: 48px;
  text-transform: uppercase;
  color: #333333;
  line-height: 1;
  margin: 0 0 40px; }
  @media screen and (max-width: 1200px) {
    h1 {
      font-size: 32px; } }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 28px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    h1 {
      font-size: 24px;
      margin-bottom: 20px; } }

h2 {
  font-family: "Akrobat-Bold";
  text-transform: uppercase;
  font-size: 48px;
  color: #333333;
  margin: 0 0 40px; }
  @media screen and (max-width: 1200px) {
    h2 {
      font-size: 30px; } }
  @media screen and (max-width: 1024px) {
    h2 {
      font-size: 24px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    h2 {
      font-size: 22px;
      margin-bottom: 20px; } }

h3 {
  font-family: "Akrobat-Bold";
  font-size: 24px;
  color: #333333; }
  @media screen and (max-width: 1024px) {
    h3 {
      font-size: 22px; } }
  @media screen and (max-width: 768px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-family: "Akrobat-Bold";
  font-size: 22px;
  color: #333333; }
  @media screen and (max-width: 1024px) {
    h4 {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-family: "Akrobat-Bold";
  font-size: 18px;
  color: #333333; }

h6 {
  font-family: "Akrobat-Bold";
  font-size: 16px;
  text-transform: uppercase;
  color: #333333; }

p {
  font-family: "PN regular";
  font-size: 18px;
  margin: 0 0 15px;
  line-height: 22px;
  font-weight: 400;
  opacity: 0.9;
  color: #333; }

a {
  color: #282727;
  -webkit-transition: 300ms;
  transition: 300ms;
  text-decoration: none; }
  a:focus {
    color: #282727;
    text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #282727; }

textarea,
button,
select,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="file"],
input[type="submit"] {
  -webkit-appearance: none; }

.wrapper, .page {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  .wrapper textarea,
  .wrapper input[type="text"],
  .wrapper input[type="email"],
  .wrapper input[type="search"],
  .wrapper input[type="password"], .page textarea,
  .page input[type="text"],
  .page input[type="email"],
  .page input[type="search"],
  .page input[type="password"] {
    -webkit-border-radius: 25.5px;
    border-radius: 25.5px;
    border: 1px solid #e8e8e8;
    background-color: #f5f5f5;
    outline: none;
    min-height: 50px;
    width: 100%;
    font-family: "PN regular";
    font-size: 16px;
    padding: 20px 20px 16px 35px;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.2;
    color: #222; }
    .wrapper textarea::-webkit-input-placeholder,
    .wrapper input[type="text"]::-webkit-input-placeholder,
    .wrapper input[type="email"]::-webkit-input-placeholder,
    .wrapper input[type="search"]::-webkit-input-placeholder,
    .wrapper input[type="password"]::-webkit-input-placeholder, .page textarea::-webkit-input-placeholder,
    .page input[type="text"]::-webkit-input-placeholder,
    .page input[type="email"]::-webkit-input-placeholder,
    .page input[type="search"]::-webkit-input-placeholder,
    .page input[type="password"]::-webkit-input-placeholder {
      color: #333;
      opacity: .6; }
    .wrapper textarea::-moz-placeholder,
    .wrapper input[type="text"]::-moz-placeholder,
    .wrapper input[type="email"]::-moz-placeholder,
    .wrapper input[type="search"]::-moz-placeholder,
    .wrapper input[type="password"]::-moz-placeholder, .page textarea::-moz-placeholder,
    .page input[type="text"]::-moz-placeholder,
    .page input[type="email"]::-moz-placeholder,
    .page input[type="search"]::-moz-placeholder,
    .page input[type="password"]::-moz-placeholder {
      color: #333;
      opacity: .6; }
    .wrapper textarea:-ms-input-placeholder,
    .wrapper input[type="text"]:-ms-input-placeholder,
    .wrapper input[type="email"]:-ms-input-placeholder,
    .wrapper input[type="search"]:-ms-input-placeholder,
    .wrapper input[type="password"]:-ms-input-placeholder, .page textarea:-ms-input-placeholder,
    .page input[type="text"]:-ms-input-placeholder,
    .page input[type="email"]:-ms-input-placeholder,
    .page input[type="search"]:-ms-input-placeholder,
    .page input[type="password"]:-ms-input-placeholder {
      color: #333;
      opacity: .6; }
    .wrapper textarea::placeholder,
    .wrapper input[type="text"]::placeholder,
    .wrapper input[type="email"]::placeholder,
    .wrapper input[type="search"]::placeholder,
    .wrapper input[type="password"]::placeholder, .page textarea::placeholder,
    .page input[type="text"]::placeholder,
    .page input[type="email"]::placeholder,
    .page input[type="search"]::placeholder,
    .page input[type="password"]::placeholder {
      color: #333;
      opacity: .6; }
    .wrapper textarea:focus,
    .wrapper input[type="text"]:focus,
    .wrapper input[type="email"]:focus,
    .wrapper input[type="search"]:focus,
    .wrapper input[type="password"]:focus, .page textarea:focus,
    .page input[type="text"]:focus,
    .page input[type="email"]:focus,
    .page input[type="search"]:focus,
    .page input[type="password"]:focus {
      -webkit-box-shadow: 0 0 6px 0 rgba(13, 102, 38, 0.5);
      box-shadow: 0 0 6px 0 rgba(13, 102, 38, 0.5); }

.wrapper .container {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .wrapper .container {
      padding-top: 25px;
      padding-bottom: 25px; } }
  @media screen and (max-width: 768px) {
    .wrapper .container {
      padding-top: 15px;
      padding-bottom: 15px; } }

textarea {
  resize: none; }

.container {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto; }

.close {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  top: 10px;
  opacity: 1;
  outline: none;
  border: 0;
  outline: 0;
  background: transparent;
  cursor: pointer; }
  .close:before, .close:after {
    content: '';
    width: 25px;
    height: 2px;
    background-color: #ff181f;
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;
    margin: -1px auto 0;
    -webkit-transition: 300ms;
    transition: 300ms; }
  .close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .close:hover:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  .close:hover:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-transform: uppercase;
  background: #4ca700;
  font-family: "Akrobat-Regular";
  font-size: 16px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 25.5px;
  border-radius: 25.5px;
  border: 0;
  padding: 1.187em 2.3em;
  line-height: 1;
  -webkit-transition: 400ms ease-in-out;
  transition: 400ms ease-in-out; }
  .btn:hover {
    background: #fc2d7f;
    color: #fff; }

.check--list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .check--list li {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px; }
    .check--list li:before {
      content: '•';
      position: absolute;
      font-size: 28px;
      color: #4ca700;
      left: 0;
      top: -4px; }

.col--location,
.col--phone,
.col--email,
.col--time,
.col--inst,
.col--fb,
.col--vk {
  position: relative;
  padding-left: 25px; }
  .col--location:after,
  .col--phone:after,
  .col--email:after,
  .col--time:after,
  .col--inst:after,
  .col--fb:after,
  .col--vk:after {
    content: '';
    font-family: 'fontAwesome';
    font-size: 20px;
    color: #0d6626;
    position: absolute;
    top: 0px;
    left: 0; }

.col--location:after {
  content: '\f041'; }

.col--phone:after {
  content: '\f095'; }

.col--email:after {
  content: '\f0e0';
  font-size: 16px;
  top: 2px; }

.col--time:after {
  content: '\f017'; }

.col--inst:after {
  content: '\f16d'; }

.col--fb:after {
  content: '\f09a'; }

.col--vk:after {
  content: '\f189'; }

/* header */
header {
  /* header phones */
  /* header phones */
  /* header logo */
  /* header logo */
  /* header nav */
  /* header nav */
  /* header langs */
  /* header langs */ }
  @media screen and (max-width: 1000px) {
    header .nav--btn {
      width: 28px;
      height: 30px;
      position: absolute;
      left: 15px;
      top: 10px;
      padding: 0;
      margin: 0;
      outline: none;
      float: none; }
      header .nav--btn span {
        position: absolute;
        left: 0;
        right: 0;
        width: 85%;
        height: 3px;
        margin: 0 auto;
        background-color: #555;
        -webkit-transition: 350ms;
        transition: 350ms; }
        header .nav--btn span:nth-of-type(1) {
          top: 7px; }
        header .nav--btn span:nth-of-type(2) {
          top: 14px; }
        header .nav--btn span:nth-of-type(3) {
          top: 21px; }
      header .nav--btn.open span:nth-of-type(1) {
        top: 14px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .nav--btn.open span:nth-of-type(2) {
        opacity: 0; }
      header .nav--btn.open span:nth-of-type(3) {
        top: 14px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); } }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .flex.spb {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex.center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 88;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }

.upper-header {
  height: 35px;
  background-color: #f5f5f5; }
  .upper-header .container {
    height: 100%; }
  .upper-header .col--inst:after {
    top: 6px;
    font-size: 20px;
    line-height: 1.2;
    color: #fc2d7f;
    -webkit-transition: 400ms;
    transition: 400ms; }
  .upper-header .col--inst {
    font-size: 14px;
    margin: 0 auto; }
  .upper-header .col--inst:hover {
    color: #ff181f; }
    .upper-header .col--inst:hover:after {
      color: #ff181f; }
  .upper-header form {
    margin-left: auto;
    margin-right: 77px; }
  .upper-header input {
    height: 100%;
    border: 0;
    outline: 0;
    background: #e7e7e7;
    padding: 12px 10px 12px 20px;
    width: 320px; }
    .upper-header input::-webkit-input-placeholder {
      color: #333333;
      opacity: 0.7;
      line-height: 1.2;
      font-size: 14px;
      font-family: "PN regular"; }
    .upper-header input::-moz-placeholder {
      color: #333333;
      opacity: 0.7;
      line-height: 1.2;
      font-size: 14px;
      font-family: "PN regular"; }
    .upper-header input:-ms-input-placeholder {
      color: #333333;
      opacity: 0.7;
      line-height: 1.2;
      font-size: 14px;
      font-family: "PN regular"; }
    .upper-header input::placeholder {
      color: #333333;
      opacity: 0.7;
      line-height: 1.2;
      font-size: 14px;
      font-family: "PN regular"; }
  .upper-header .search-btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 35px;
    width: 35px;
    padding: 2px;
    -webkit-transition: 600ms;
    transition: 600ms; }
    .upper-header .search-btn:hover {
      background: #fc2d7f; }

.langs a {
  width: 50px;
  height: 35px;
  padding: 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-size: 14px;
  line-height: 1.2;
  font-family: "Akrobat-Regular";
  -webkit-transition: 400ms;
  transition: 400ms; }
  .langs a:hover {
    color: #fc2d7f; }
  .langs a.active {
    background-color: #ffffff;
    color: #4ca700; }

.cart-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .cart-links a {
    padding-top: 6px;
    position: relative; }
  .cart-links img {
    width: 18px;
    height: 20px;
    display: inline; }
  .cart-links .cart-amount {
    position: absolute;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ff181f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    top: 1px;
    right: -11px; }
  .cart-links .cart-comment {
    padding-top: 10px;
    padding-left: 15px;
    opacity: 0.7;
    font-size: 14px;
    line-height: 1.2;
    color: #333333; }

.down-header {
  height: 85px;
  padding: 10px 0; }
  .down-header .container {
    height: 100%; }
  .down-header .nav {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 40px; }
  .down-header a {
    font-family: "Akrobat-Bold";
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    color: #333333; }
    .down-header a.active {
      color: #4ca700; }
    .down-header a:hover {
      color: #ff181f; }

.side-btn {
  position: fixed;
  padding: 1.125em 2.1875em 73px;
  height: 110px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 29;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-family: "Akrobat-Regular";
  -webkit-border-radius: 25.5px 25.5px 0px 0px;
  border-radius: 25.5px 25.5px 0px 0px;
  outline: none;
  border: 0;
  margin: 0;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: 400ms;
  transition: 400ms; }

.partners-side {
  background-color: rgba(76, 167, 0, 0.8);
  top: -webkit-calc(50% - 310px);
  top: calc(50% - 310px);
  right: -79px; }

.offer-side {
  background-color: rgba(255, 24, 31, 0.8);
  top: -webkit-calc(50% - 160px);
  top: calc(50% - 160px);
  right: -75px; }

.partners-side:hover {
  right: -74px; }

.offer-side:hover {
  right: -70px; }

.page h2 {
  font-size: 40px; }

.contacts .main-part .grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 110px; }

.contacts .main-part .col--location:after, .contacts .main-part .col--phone:after,
.contacts .main-part .col--email:after {
  color: #4ca700;
  font-size: 18px; }

.contacts .main-part .col--email:after {
  font-size: 16px; }

.contacts .main-part a {
  display: block; }

.contacts .main-part a, .contacts .main-part p, .contacts .main-part .col--location {
  opacity: 0.7;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  color: #333333;
  padding-bottom: 5px; }

.contacts .main-part a:hover {
  color: #ff181f; }

/* header */
/* main content */
.modal-open {
  overflow-y: visible; }
  .modal-open .modal {
    overflow: auto; }

.fancybox-enabled {
  overflow: visible; }
  .fancybox-enabled body {
    overflow-x: hidden; }

/* main slider */
.slider {
  margin-bottom: 0px !important; }
  .slider .slick-slide {
    overflow: hidden;
    position: relative;
    outline: none; }
    .slider .slick-slide img {
      display: block;
      width: 100%;
      height: auto; }
    .slider .slick-slide .slider__block {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      text-align: center;
      color: #fff;
      margin: 0 auto;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .slider .slick-dots {
    bottom: 30px; }
    .slider .slick-dots li {
      margin: 0px 2px; }
      .slider .slick-dots li button {
        width: 15px;
        height: 15px;
        background-color: #efefef;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #3361eb;
        -webkit-transition: 300ms;
        transition: 300ms; }
        .slider .slick-dots li button:before {
          display: none; }
        .slider .slick-dots li button:hover {
          background-color: #3361eb; }
      .slider .slick-dots li.slick-active button {
        background-color: #3361eb; }

/* main slider */
/* main content */
/* page content */
.page .news1 .date, .page .news .date {
  color: #3361eb; }

.page .page_nav .active {
  color: #3361eb; }

.page #ask-form {
  max-width: 350px; }

.page .write {
  color: #3361eb;
  text-decoration: none; }
  .page .write:hover {
    text-decoration: underline; }

.page .back_link {
  margin: 25px 0; }

.page p a {
  color: #3361eb;
  text-decoration: underline; }
  .page p a:hover {
    text-decoration: none; }

.page .h2 a {
  font-size: 16px;
  color: #3361eb; }

@media screen and (max-width: 1024px) {
  .page #photos-list td img {
    width: 100%;
    height: auto; } }

@media screen and (max-width: 480px) {
  .page p img, .page p strong img, .page h2 img, .page h3 img, .page h4 img, .page h5 img, .page h6 img, .page p a img, .page strong img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    float: none !important;
    margin: 0 0 10px 0 !important; }
  .page #page-text p a img {
    width: auto !important;
    max-width: 100% !important; }
  .page #photos-list td {
    width: 50%;
    display: inline-block;
    vertical-align: top; } }

/* breadcrumbs */
.breadcrumbs {
  font-size: 16px; }
  .breadcrumbs .container {
    padding: 50px 15px 0; }
  .breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 auto; }
    .breadcrumbs ul li {
      padding: 5px 0px;
      color: #3361eb;
      display: inline-block;
      vertical-align: top; }
      .breadcrumbs ul li a {
        text-decoration: none;
        color: #4ca700;
        font-size: 14px;
        line-height: 1.2; }
        .breadcrumbs ul li a:hover {
          color: #ff181f; }
      .breadcrumbs ul li:after {
        content: '\f054';
        font-family: 'fontAwesome';
        font-size: 9px;
        color: #333;
        margin: 0px 2px 0px 7px;
        display: inline-block;
        vertical-align: top;
        vertical-align: middle; }
      .breadcrumbs ul li:last-of-type:after {
        display: none; }
    .breadcrumbs ul a.current {
      color: #333333;
      pointer-events: none; }

/* breadcrumbs */
/* modal */
.modal {
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99; }
  .modal .modal__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .modal .modal__block {
    width: 420px;
    background-color: #fff;
    position: absolute;
    padding: 20px;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .modal .modal__block h4 {
      font-size: 20px;
      text-align: center;
      padding: 0 10px;
      margin: 0; }
  .modal form {
    display: block;
    padding-bottom: 130px;
    margin-top: 15px; }
    .modal form textarea,
    .modal form input[type="text"],
    .modal form input[type="email"],
    .modal form input[type="search"],
    .modal form input[type="password"] {
      width: 100%;
      min-height: 65px;
      background-color: #fff;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-color: #fff;
      font-family: "PN regular";
      font-size: 18px;
      color: #414141;
      border: 1px solid #bababa;
      padding: 20px 20px;
      margin-bottom: 20px;
      -webkit-box-shadow: none;
      box-shadow: none;
      line-height: 1; }
      .modal form textarea::-webkit-input-placeholder,
      .modal form input[type="text"]::-webkit-input-placeholder,
      .modal form input[type="email"]::-webkit-input-placeholder,
      .modal form input[type="search"]::-webkit-input-placeholder,
      .modal form input[type="password"]::-webkit-input-placeholder {
        color: #414141; }
      .modal form textarea::-moz-placeholder,
      .modal form input[type="text"]::-moz-placeholder,
      .modal form input[type="email"]::-moz-placeholder,
      .modal form input[type="search"]::-moz-placeholder,
      .modal form input[type="password"]::-moz-placeholder {
        color: #414141; }
      .modal form textarea:-ms-input-placeholder,
      .modal form input[type="text"]:-ms-input-placeholder,
      .modal form input[type="email"]:-ms-input-placeholder,
      .modal form input[type="search"]:-ms-input-placeholder,
      .modal form input[type="password"]:-ms-input-placeholder {
        color: #414141; }
      .modal form textarea::placeholder,
      .modal form input[type="text"]::placeholder,
      .modal form input[type="email"]::placeholder,
      .modal form input[type="search"]::placeholder,
      .modal form input[type="password"]::placeholder {
        color: #414141; }
    .modal form .g-recaptcha {
      float: right; }
    .modal form .btn {
      float: right;
      margin: 15px 0 0 0; }
  @media screen and (max-width: 1200px) {
    .modal .modal__block h4 {
      font-size: 18px; }
    .modal form textarea,
    .modal form input[type="text"],
    .modal form input[type="email"],
    .modal form input[type="search"],
    .modal form input[type="password"] {
      min-height: 50px;
      font-size: 16px;
      padding: 14px 15px; } }
  @media screen and (max-width: 1024px) {
    .modal form textarea,
    .modal form input[type="text"],
    .modal form input[type="email"],
    .modal form input[type="search"],
    .modal form input[type="password"] {
      min-height: 40px;
      font-size: 14px;
      padding: 10px 15px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 768px) {
    .modal .modal__block h4 {
      font-size: 16px; } }
  @media screen and (max-width: 500px) {
    .modal .modal__block {
      width: auto;
      left: 10px;
      right: 10px; } }
  @media screen and (max-width: 380px) {
    .modal form .g-recaptcha {
      -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
      transform: scale(0.85);
      -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
      transform-origin: 100% 50%; } }

.call--btn {
  position: fixed;
  bottom: 100px;
  right: 40px;
  display: table;
  background-color: #ffcc00;
  font-family: 'FontAwesome';
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-decoration: none !important;
  width: 80px;
  height: 80px;
  text-align: center;
  padding: 23px 5px 5px 5px;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important;
  z-index: 1; }
  .call--btn:hover {
    -webkit-animation-name: phone;
    animation-name: phone;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s; }
  .call--btn i {
    display: block;
    font-size: 35px;
    color: #fff; }
  .call--btn:after, .call--btn:before {
    content: '';
    width: 90%;
    height: 90%;
    background-color: transparent;
    border: 1px solid #ffcc00;
    position: absolute;
    top: 5%;
    left: 5%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: ring;
    animation-name: ring;
    outline: none; }
  .call--btn:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }
  .call--btn:before {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    border: 1px solid #d9af04; }
  @media screen and (max-width: 1440px) {
    .call--btn {
      margin-right: 0;
      right: 35px;
      bottom: 75px; } }
  @media screen and (max-width: 991px) {
    .call--btn {
      width: 50px;
      height: 50px;
      padding-top: 15px;
      right: 15px;
      bottom: 80px; }
      .call--btn i {
        font-size: 24px; } }
  @media screen and (max-width: 768px) {
    .call--btn {
      bottom: 50px; } }

@-webkit-keyframes ring {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(1.7);
    transform: scale(1.7); } }

@keyframes ring {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(1.7);
    transform: scale(1.7); } }

@-webkit-keyframes phone {
  20% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  80% {
    -webkit-transform: rotate(390deg);
    transform: rotate(390deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes phone {
  20% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  80% {
    -webkit-transform: rotate(390deg);
    transform: rotate(390deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* modal */
/* page content */
/* footer */
.footer {
  background-color: #f5f5f5; }
  .footer a, .footer p {
    opacity: 0.8;
    font-size: 16px;
    font-weight: 300;
    color: #333333; }
  .footer li {
    margin-bottom: 10px;
    padding-left: 20px; }
  .footer .grid {
    grid-template-columns: repeat(9, 1fr);
    gap: 30px; }
  .footer .f-col {
    grid-column: span 2; }
  .footer .wider {
    grid-column: span 3; }
  .footer .col--location,
  .footer .col--phone,
  .footer .col--email {
    opacity: 0.9;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 20px; }
  .footer .col--location:after,
  .footer .col--phone:after,
  .footer .col--email:after {
    color: #4ca700;
    font-size: 19px;
    top: 4px; }
  .footer .col--email:after {
    font-size: 16px;
    top: 2px; }
  .footer .col--phone a {
    display: block; }
  .footer a:hover {
    color: #4ca700; }
  .footer a.active {
    color: #ff181f; }

.f-upper {
  padding: 90px 0;
  border-bottom: 1px solid #ccc; }

.f-title {
  font-family: "Akrobat-Bold";
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: #333333;
  padding-bottom: 1.125em; }

.f-down {
  height: 60px; }
  .f-down .container {
    height: 100%; }
    .f-down .container p {
      margin-bottom: 0; }
    .f-down .container p, .f-down .container a {
      display: inline;
      opacity: 0.7;
      font-size: 14px;
      line-height: 1.2;
      font-weight: 300;
      color: #333333; }
    .f-down .container img {
      display: inline;
      vertical-align: middle; }
    .f-down .container a:hover {
      color: #4ca700; }

.col--inst::after {
  color: #fc2d7f; }

.mail-link {
  text-decoration: underline; }

/* footer */
.grid {
  display: grid; }

.i-slider {
  overflow: hidden;
  max-height: 620px; }
  .i-slider .slider__item {
    position: relative; }
    .i-slider .slider__item .img-c, .i-slider .slider__item img {
      width: 100%;
      height: 100%; }
    .i-slider .slider__item img {
      object-fit: cover; }
  .i-slider .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -webkit-calc(50% - 570px);
    left: calc(50% - 570px);
    background: rgba(41, 41, 41, 0.55);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 18px 2px rgba(41, 41, 41, 0.4);
    box-shadow: 0px 0px 18px 2px rgba(41, 41, 41, 0.4);
    padding: 30px 56px 30px 40px;
    max-width: 780px; }
    .i-slider .container h1 {
      color: #fff;
      text-transform: none;
      margin-bottom: 45px;
      line-height: 1.2; }
      .i-slider .container h1 .large {
        text-transform: uppercase;
        font-size: 54px; }

.grid-index-container .grid {
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 30px; }

.grid-index-container .card {
  grid-column: span 3; }
  .grid-index-container .card.wide {
    grid-column: span 4; }

.card {
  position: relative;
  max-width: 263px;
  height: 263px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
  .card.wide {
    max-width: 360px; }
    .card.wide p {
      height: 90px; }
  .card p {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 63px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #333;
    padding: 0.833em .5em;
    background: rgba(245, 245, 245, 0.9);
    margin-bottom: 0;
    font-family: "Akrobat-Regular";
    display: grid;
    place-items: center;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in; }
  .card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .card .img-c {
    position: relative; }
    .card .img-c:after {
      content: ' ';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: #333;
      -webkit-transition: 400ms ease-in;
      transition: 400ms ease-in;
      opacity: 0; }
  .card:hover .img-c:after {
    opacity: .3; }
  .card:hover p {
    background: rgba(76, 167, 0, 0.9);
    color: #fff; }

.index-about {
  margin-top: 50px;
  background: url("../img/about.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .index-about .container {
    padding-top: 90px;
    padding-bottom: 120px; }
  .index-about .right-half {
    width: 48%;
    margin-left: auto; }
  .index-about .grid {
    margin-top: 40px;
    margin-bottom: 50px;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px; }
    .index-about .grid img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.to-2 {
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px; }

.for-partners {
  padding: 40px 0;
  background: url("../img/p.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .for-partners form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .for-partners textarea {
    height: 100px; }
  .for-partners ul {
    margin-bottom: 15px; }
  .for-partners form .flex {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

.in-p-link {
  font-weight: 700;
  color: #4ca700;
  font-family: inherit;
  font-size: inherit; }

.news-block {
  margin-top: 50px; }

.news-card {
  -webkit-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  background-color: #f5f5f5; }
  .news-card .img-c {
    width: 100%;
    max-height: 250px;
    position: relative; }
    .news-card .img-c:after {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #4ca700;
      -webkit-transition: 400ms ease-in;
      transition: 400ms ease-in;
      opacity: 0; }
    .news-card .img-c img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .news-card:hover .img-c:after {
    opacity: .4; }
  .news-card:hover .news-title {
    color: #4ca700; }
  .news-card .content {
    padding: 40px 30px; }
  .news-card .time {
    opacity: 0.7;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 300;
    color: #333333;
    padding-bottom: 25px; }
  .news-card .news-title {
    font-family: "Akrobat-Bold";
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
    padding-bottom: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in; }
  .news-card .text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    margin-bottom: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.2;
    color: #333; }

.category-grid {
  grid-template-columns: 1fr 3fr;
  gap: 30px; }

.goods-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 30px; }

.sidemenu-col ul {
  background-color: #f5f5f5;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  margin-top: 0; }
  .sidemenu-col ul a {
    display: block;
    font-size: 18px;
    padding: 1.1em 48px 1.1em 1.666em;
    border-bottom: 1px solid #e7e7e7;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in;
    position: relative;
    font-family: "Akrobat-Bold"; }
    .sidemenu-col ul a::after {
      position: absolute;
      content: '';
      width: 5px;
      height: 5px;
      border-bottom: 1px solid #999;
      border-right: 1px solid #999;
      margin: 0px 2px 0px 7px;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg);
      right: 30px; }
    .sidemenu-col ul a:hover {
      background: #dedede; }
    .sidemenu-col ul a.active {
      background-color: #4ca700;
      color: #fff; }
      .sidemenu-col ul a.active:after {
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
  .sidemenu-col ul li:last-child a {
    border-bottom: 0; }

.tall-card {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }
  .tall-card .img-c {
    width: 100%;
    max-height: 200px;
    z-index: 0;
    overflow: hidden; }
  .tall-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in; }
  .tall-card .card-menu {
    padding: 20px 30px;
    background-color: #f5f5f5;
    z-index: 1;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in; }
  .tall-card p {
    display: block;
    margin: 5px 0 15px;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    margin-bottom: 0;
    overflow: hidden;
    font-family: "Akrobat-Bold";
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #333333; }
  .tall-card .price {
    color: #4ca700; }
  .tall-card .grid {
    grid-template-columns: 1fr 50px;
    gap: 10px;
    height: 50px;
    margin-top: 15px; }
    .tall-card .grid .counter {
      height: 50px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  .tall-card .btn {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 5px; }
    .tall-card .btn img {
      width: 21px;
      height: 21px;
      object-fit: contain;
      object-position: center; }
  .tall-card:hover .img-c img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .tall-card:hover .card-menu {
    background: #4ca700; }
  .tall-card:hover p {
    color: #fff; }
  .tall-card:hover .btn {
    background: #ff181f; }
  .tall-card .counter input {
    border: 0;
    outline: 0;
    background: transparent;
    margin: 0;
    padding: 0 5px; }

.counter {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 25.5px;
  border-radius: 25.5px; }
  .counter .plus, .counter .minus, .counter input {
    border: 0 !important;
    outline: 0;
    background: transparent !important;
    margin: 0 !important; }
  .counter .plus {
    padding-right: 25px;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in;
    cursor: pointer; }
    .counter .plus:hover {
      color: #ff181f; }
  .counter .minus {
    padding-left: 25px;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in;
    cursor: pointer; }
    .counter .minus:hover {
      color: #ff181f; }
  .counter input {
    padding: 5px !important;
    width: 37px;
    text-align: center; }

.pagination a {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-family: "Akrobat-Bold";
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: 400ms ease-in;
  transition: 400ms ease-in; }

.pagination li {
  margin: 0 2.5px; }

.pagination a:hover {
  background-color: #e7e7e7; }

.pagination a.active {
  color: #fff;
  background: #4ca700; }

.pagination .prev-arr, .pagination .next-arr {
  position: relative; }

.pagination .prev-arr:after,
.pagination .next-arr:after {
  position: absolute;
  content: ' ';
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333; }

.pagination .prev-arr:after {
  -webkit-transform: translateX(2px) rotate(135deg);
  -ms-transform: translateX(2px) rotate(135deg);
  transform: translateX(2px) rotate(135deg); }

.pagination .next-arr:after {
  -webkit-transform: translateX(-2px) rotate(-45deg);
  -ms-transform: translateX(-2px) rotate(-45deg);
  transform: translateX(-2px) rotate(-45deg); }

.category-grid .pagination {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 25px auto; }

.recipes-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 30px; }
  .recipes-grid a {
    width: 100%;
    max-width: 100%; }
  .recipes-grid .card p {
    background: #f5f5f5;
    opacity: 1;
    height: 87px; }
  .recipes-grid .card .img-c:after {
    display: none; }
  .recipes-grid .card:hover p {
    color: #4ca700; }

.recipes .pagination {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  margin-top: 30px; }

.contactus-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 30px; }
  .contactus-grid textarea {
    grid-column: 1 / 3;
    min-height: 110px; }
  .contactus-grid textarea, .contactus-grid input[type="text"], .contactus-grid input[type="email"],
  .contactus-grid input[type="search"], .contactus-grid input[type="password"] {
    margin-bottom: 0 !important;
    background: #fff;
    font-size: 18px;
    padding: 17px 20px 15px 35px; }

.contactus .container {
  padding-bottom: 90px; }

.about-main .flex {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 35px 0 50px; }
  .about-main .flex img {
    max-width: 179px;
    max-height: 48px;
    width: 100%;
    height: 100%;
    object-fit: contain; }

.about-main .grid-partners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-top: 30px;
  margin-bottom: 40px; }
  .about-main .grid-partners .img-c {
    padding: 35px 55px;
    border: 1px solid #e8e8e8;
    background: #fff; }
    .about-main .grid-partners .img-c img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.about-main .container > .img-c {
  margin-bottom: 50px; }

.page .grid-index-container {
  margin-bottom: 40px; }

.price {
  color: #4ca700; }

.card-page .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px; }

.card-page .card-slider {
  max-width: 565px; }

.card-page .cat--unit__nav {
  max-height: 127px;
  margin: 15px 0; }
  .card-page .cat--unit__nav .img-c {
    max-width: 127px;
    height: 127px;
    margin: 0 7.5px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden; }
  .card-page .cat--unit__nav img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-page .cat--unit__nav .slick-slide {
    cursor: pointer; }

.card-page .cat--unit__for .img-c {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }

.card-page .price {
  font-family: "Akrobat-Bold";
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #4ca700;
  margin-bottom: 30px; }

.card-page .buy-row {
  height: 50px; }
  .card-page .buy-row .counter {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 10px; }
  .card-page .buy-row input {
    width: 50px; }

.card-page .par-title {
  padding-bottom: 27px;
  padding-top: 50px; }

.card-page .cat--unit__nav .slick-arrow {
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in; }

.card-page .cat--unit__nav .slick-next {
  right: -15px; }

.card-page .cat--unit__nav .slick-prev {
  left: -15px; }

.card-page .cat--unit__nav .slick-next:before {
  color: #333;
  opacity: 0.8;
  font-size: 17px;
  content: '\f061';
  font-family: FontAwesome;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in; }

.card-page .cat--unit__nav .slick-prev:before {
  color: #333;
  opacity: 0.8;
  font-size: 17px;
  content: '\f060';
  font-family: FontAwesome;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in; }

.card-page .cat--unit__nav .slick-arrow:hover {
  background-color: #4ca700; }
  .card-page .cat--unit__nav .slick-arrow:hover:before {
    color: #fff;
    opacity: 1; }

.card-page .cat--unit__nav .slick-current {
  opacity: .5; }

.card-page * {
  outline: 0; }

.par-title {
  font-family: "Akrobat-Bold";
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #333333; }

.fancybox-image {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }

.else-slider {
  margin: 0 -15px;
  margin-bottom: 40px; }
  .else-slider .tall-card {
    margin: 0 15px; }
  .else-slider .slick-arrow {
    top: -45px;
    width: 40px;
    height: 40px;
    border: 3px solid rgba(76, 167, 0, 0.3);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: 200ms ease-in;
    transition: 200ms ease-in; }
  .else-slider .slick-arrow:before {
    color: #333;
    opacity: 0.8;
    font-size: 17px;
    font-family: FontAwesome;
    -webkit-transition: 200ms ease-in;
    transition: 200ms ease-in; }
  .else-slider .slick-next:before {
    content: '\f061';
    width: 38px; }
  .else-slider .slick-prev:before {
    content: '\f060'; }
  .else-slider .slick-next {
    right: 20px; }
  .else-slider .slick-prev {
    left: auto;
    right: 70px; }
  .else-slider .slick-arrow:hover {
    background-color: #4ca700; }
    .else-slider .slick-arrow:hover:before {
      color: #fff;
      opacity: 1; }

.cart-page table {
  width: 100%;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  border-spacing: 0 4px; }
  .cart-page table td:first-child {
    width: 41%; }
  .cart-page table td:nth-child(3) {
    width: 18%; }

.cart-page thead {
  background-color: #e7e7e7;
  font-family: "Akrobat-Bold";
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #666666; }
  .cart-page thead td {
    padding: 17px 30px 16px; }

.cart-page .item {
  background-color: #f5f5f5;
  max-height: 187px; }
  .cart-page .item td {
    padding: 20px 30px 16px; }

.cart-page .img-c {
  width: 127px;
  height: 127px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 127px;
  -ms-flex: 0 1 127px;
  flex: 0 1 127px;
  margin-right: 30px; }
  .cart-page .img-c img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.cart-page tr td.item-name {
  font-family: "Akrobat-Bold";
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.cart-page .price {
  font-size: 18px;
  margin-bottom: 0; }

.cart-page tr td input {
  width: 35px; }

.cart-page th.total {
  font-family: "Akrobat-Bold";
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #999999;
  padding: 20px 0; }
  .cart-page th.total .price {
    font-size: 36px; }

.cart-page .close {
  position: relative;
  -webkit-transform: translateY(-11px);
  -ms-transform: translateY(-11px);
  transform: translateY(-11px); }

.cart-page .close:before, .cart-page .close:after {
  background-color: #666; }

.delivery .row-title {
  font-family: "Akrobat-Bold";
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  margin-top: 35px; }

.delivery .g-3 {
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 15px; }

.delivery input, .delivery textarea {
  background: #fff !important; }

.delivery textarea {
  min-height: 110px;
  -webkit-border-radius: 25.5px;
  border-radius: 25.5px; }

.cart-total {
  font-family: "Akrobat-Bold";
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  color: #999999; }
  .cart-total .price {
    font-size: 36px; }
  .cart-total div {
    margin-right: 30px; }

@media (max-width: 550px) {
  .delivery .cart-total {
    margin-bottom: 30px; } }

.custom-label {
  display: block;
  position: relative;
  padding: 30px 10px 30px 50px;
  margin-bottom: 15px !important;
  cursor: pointer;
  font-size: 1rem;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dddddd;
  background-color: #ffffff; }
  .custom-label:hover, .custom-label:active {
    border: 1px solid #4ca700; }

.custom-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 21px;
  top: 41px;
  height: 14px;
  width: 14px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ddd;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in;
  background-color: transparent; }

.custom-label input:checked ~ .checkmark {
  border: 4px solid #ff181f; }

.checkmark:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  z-index: 8;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0;
  top: 3px;
  left: 4px;
  -webkit-transition: 400ms;
  transition: 400ms; }

.custom-label input:checked ~ .checkmark:after {
  opacity: 1; }

label.agreement {
  border: 0; }
  label.agreement:hover {
    border: 0; }
  label.agreement .text {
    color: #666666;
    font-family: "PN regular";
    font-size: 16px;
    line-height: 1.2; }
    label.agreement .text a {
      text-decoration: underline;
      color: #4ca700; }
  label.agreement .checkmark {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #ff181f; }
  label.agreement .checkmark:after {
    content: '\f00c';
    font-family: 'fontawesome';
    background-color: transparent;
    color: #fff;
    font-size: 11px;
    top: 3px;
    left: 3px;
    opacity: 0; }
  label.agreement input:checked ~ .checkmark {
    background: #ff181f; }

.d-hidden {
  display: none; }

@media (max-width: 1200px) {
  .page h2 {
    font-size: 28px; } }

@media (max-width: 1180px) {
  .category-grid, .goods-grid {
    gap: 15px; }
  .i-slider .container h1 .large {
    font-size: 40px; }
  .grid-index-container .grid {
    gap: 15px; }
  .grid-index-container .card {
    max-width: 100%; }
  .index-about .right-half {
    width: 60%;
    margin-right: 25px; }
  .to-2 {
    gap: 15px; }
  .footer .f-col:nth-child(2) {
    display: none; }
  .container {
    width: 100%; }
  .grid-index-container .card {
    height: 100%; }
  .i-slider .container {
    left: 20px; }
  .about-main img {
    width: 100%; }
  .card-page .card-slider {
    max-width: 420px; }
  .card-page .grid {
    grid-template-columns: 1fr 1fr 1fr; }
  .card-info {
    grid-column: span 2; }
  .slick-slide img {
    width: 100%; }
  .card-page .price {
    margin-bottom: 20px;
    font-size: 30px; }
  .card-page .par-title {
    padding-top: 20px;
    padding-bottom: 15px; }
  .card-page .else-slider .grid {
    gap: 5px; }
  .contacts .main-part .grid {
    gap: 70px; } }

@media (max-width: 1000px) {
  .category-grid {
    grid-template-columns: 1fr; }
  .down-header .nav,
  .upper-header input,
  .cart-links .cart-comment, .upper-header .col--inst {
    display: none; }
  .side-btn {
    padding: 5px 22px 73px;
    font-size: 14px; }
  .partners-side {
    right: -74px;
    top: -webkit-calc(50% - 150px);
    top: calc(50% - 150px); }
  .offer-side {
    top: -webkit-calc(50% - 35px);
    top: calc(50% - 35px);
    right: -68px; }
  .upper-header {
    height: 0;
    position: relative; }
  .upper-header .langs {
    position: absolute;
    top: 7px;
    left: 45px; }
  .upper-header form {
    top: 13px;
    position: absolute;
    right: -23px; }
  .cart-links {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 29px; }
  .logo-link-h {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    padding: 5px; }
    .logo-link-h img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .down-header {
    height: 50px; }
  .langs a {
    padding-left: 5px;
    padding-right: 5px;
    width: 30px; }
  .upper-header .search-btn {
    height: 25px;
    width: 25px;
    font-size: 14px; }
  .wrapper, .page {
    padding-top: 50px; }
  .i-slider .slider__item .img-c, .i-slider .slider__item img {
    min-height: 400px; }
  .card p {
    font-size: 18px;
    height: 47px; }
  .card.wide p {
    height: 68px; }
  .index-about {
    background: url(../img/about.jpg); }
  .index-about .container {
    background: rgba(255, 255, 255, 0.85); }
  .index-about .right-half {
    width: 100%;
    margin: 0; }
  .for-partners .to-2 {
    grid-template-columns: 1fr; }
  .about-main .grid-partners .img-c {
    padding: 15px 30px; }
  .cart-page .item td,
  .cart-page thead td {
    padding: 10px 15px 8px; }
  .card-page .price {
    font-size: 20px;
    margin-bottom: 0; }
  .contacts .main-part .grid {
    grid-template-columns: 1fr;
    gap: 15px; }
  .down-header .nav a {
    color: #fff;
    padding: .45em 0;
    display: block;
    padding-left: 40px; }
    .down-header .nav a.active {
      color: #fff;
      background: rgba(255, 255, 255, 0.3); }
  .down-header .nav {
    padding-left: 0; }
  .nav {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 50px;
    left: 0px;
    padding-top: 40px;
    background: #4ca700;
    margin: 0px; }
  .cite-search input {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    height: 40px; }
  .d-hidden {
    z-index: 2;
    width: 73px;
    height: 30px;
    top: 54px;
    position: fixed;
    right: 15px;
    padding: 0;
    -webkit-transition: 600ms;
    transition: 600ms; } }

@media (max-width: 850px) {
  .card-info {
    grid-column: span 1; }
  .news-block .to-2 {
    grid-template-columns: 1fr; }
  .footer .f-col:nth-child(3) {
    display: none; }
  .news-card .content {
    position: relative;
    z-index: 1;
    background-color: #f5f5f5; }
  .footer .grid {
    grid-template-columns: 1fr; }
    .footer .grid .f-col {
      grid-column: span 1; }
    .footer .grid .f-cts {
      grid-row: 1 / 2; }
  .f-upper {
    padding: 45px 0; }
  .i-slider .container {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    left: 0;
    right: 0;
    margin: 0 20px; }
  .about-main .container > .img-c {
    margin-bottom: 30px; }
  .about-main .grid-partners {
    gap: 10px; }
  .card-page main .grid {
    grid-template-columns: 1fr; }
  .card-page .card-slider {
    width: -webkit-calc(100vw - 30px);
    width: calc(100vw - 30px);
    max-width: 450px; }
  .cart-page .img-c {
    max-width: 90px;
    height: 90px;
    margin-right: 15px; }
  .cart-page table td:nth-child(2) {
    min-width: 90px; }
  .cart-page th.total {
    font-size: 18px; }
    .cart-page th.total .price {
      font-size: 24px; }
  table {
    min-width: 670px; }
  .card-page .container {
    overflow-x: scroll; } }

@media (max-width: 800px) {
  .card-page .delivery .g-3 {
    grid-template-columns: 1fr;
    gap: 15px; }
  .card-page .delivery input, .card-page .delivery textarea {
    margin-bottom: 0; }
  .card-page .delivery .custom-label {
    margin-bottom: 0 !important; }
  .card-page .delivery .agreement {
    padding: 30px 10px 30px 30px; }
    .card-page .delivery .agreement .text {
      font-size: 14px; }
    .card-page .delivery .agreement .checkmark {
      left: 5px; }
  .contactus-grid {
    grid-template-columns: 1fr;
    gap: 15px; }
  .contactus-grid textarea {
    grid-column: span 1; }
  .map-c {
    max-height: 400px;
    height: 400px;
    margin-bottom: 20px; }
    .map-c iframe {
      height: 100%; } }

@media (max-width: 760px) {
  .goods-grid {
    grid-template-columns: 1fr 1fr; }
  .tall-card .card-menu {
    padding: 15px 10px; } }

@media (max-width: 550px) {
  .map-c {
    height: 80vw; }
  .f-down .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .f-down .copy {
    padding-top: 10px; }
  .f-down a {
    padding-bottom: 10px; }
  .grid-index-container .grid {
    grid-template-columns: 1fr 1fr; }
  .grid-index-container .card.wide,
  .grid-index-container .card {
    grid-column: span 1;
    width: 46vw;
    height: 46vw; }
  .card p {
    background: rgba(245, 245, 245, 0.9);
    opacity: 1;
    font-size: 16px; }
  p, .check--list li {
    font-size: 16px; }
  .index-about .container {
    padding-top: 40px;
    padding-bottom: 50px; }
  .grid-index-container {
    margin-top: 30px; }
  .news-card .news-title {
    font-size: 18px;
    padding-bottom: 10px; }
  .news-card .time {
    padding-bottom: 15px; }
  .card .img-c {
    width: 100%;
    height: 100%; }
  .about-main .flex .img-c {
    margin: 0 5px; }
  .about-main .flex {
    margin: 30px 0 30px; }
  .about-main .grid-partners {
    grid-template-columns: 1fr 1fr; }
  .breadcrumbs ul li {
    padding: 0; }
  .else-slider .tall-card .btn {
    margin-left: auto;
    grid-column: 3/4; }
  .else-slider .slick-arrow {
    top: -37px; } }

@media (max-width: 500px) {
  .breadcrumbs .container {
    padding: 20px 15px 0; }
  .for-partners form .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .for-partners form .flex .btn {
      margin-top: 15px; }
  .news-card .content {
    padding: 30px 20px; }
  .news-block {
    margin-bottom: 30px; }
  .i-slider .container {
    padding: 20px 40px 20px 30px; }
  .i-slider .container h1 {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.1; }
    .i-slider .container h1 .large {
      font-size: 26px; }
  .btn {
    font-size: 13px; }
  .index-about {
    background-position: center; }
  .wrapper textarea, .wrapper input[type="text"], .wrapper input[type="email"], .wrapper input[type="search"], .wrapper input[type="password"], .page textarea, .page input[type="text"], .page input[type="email"], .page input[type="search"], .page input[type="password"] {
    padding: 18px 15px 15px 25px; }
  .card-page .cat--unit__nav .img-c {
    width: 90px;
    height: 90px; }
  .footer .col--location, .footer .col--phone, .footer .col--email {
    margin-bottom: 10px; }
  .f-title {
    font-size: 22px;
    padding-bottom: 20px; }
  .footer .col--location, .footer .col--phone, .footer .col--email {
    padding-left: 20px; }
  .footer .col--location:after, .footer .col--phone:after, .footer .col--email:after {
    font-size: 17px;
    top: 2px; }
  .footer .col--email:after {
    font-size: 13px;
    top: 5px; }
  .f-down {
    height: 68px; }
  .f-down .container p, .f-down .container a {
    font-size: 12px; } }

@media (max-width: 430px) {
  .goods-grid {
    grid-template-columns: 1fr; } }

@media (max-width: 385px) {
  .logo-link-h {
    max-width: 135px; }
  .langs a {
    width: 25px;
    font-size: 13px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9oZWFkZXIuc2NzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsMkJBQTJCO0FBQzNCO0VBQ0ksMkJBQTBCO0VBQzFCLDZDQUE0QztFQUM1QywyVUFJZ0Y7RUFDaEYsaUJBQWdCO0VBQ2hCLG1CQUNKLEVBQUE7O0FBQ0EsMkJBQTJCO0FBRTNCLHFGQUFxRjtBQUNyRjtFQUNDLHVCQUFzQjtFQUN0QiwwQ0FBeUM7RUFDekMsNExBRXdEO0VBQ3hELGtCQUFpQjtFQUNqQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsNkNBQTRDO0VBQzVDLHFNQUUyRDtFQUMzRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0Msd0JBQXVCO0VBQ3ZCLDJDQUEwQztFQUMxQywrTEFFeUQ7RUFDekQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLHdCQUF1QjtFQUN2QiwyQ0FBMEM7RUFDMUMsK0xBRXlEO0VBQ3pELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywyQkFBMEI7RUFDMUIscUNBQW9DO0VBQ3BDLDZLQUVtRDtFQUNuRCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsNEJBQTJCO0VBQzNCLHNDQUFxQztFQUNyQyxnTEFFb0Q7RUFDcEQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLCtCQUE4QjtFQUM5Qix5Q0FBd0M7RUFDeEMseUxBRXVEO0VBQ3ZELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFvQ25CO0VBQ0MsK0JBQXNCO0VBQXRCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxlQUFjLEVBQ2Q7O0FBRUQ7RUFBZSx5QkFBZ0I7RUFBaEIsaUJBQWdCLEVBQUc7O0FBQ2xDO0VB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SUFBc0IsNkJBQTRCLEVBQUc7RUFDckQ7SUFDRSxvQkFBbUI7SUFBRSxnQkFBZTtJQUNwQyxpQkFBZ0IsRUFFakI7SUFKRDtNQUdVLGdCQUFlLEVBQUc7RUFFNUI7SUFBTSxnQkFBZSxFQUFHO0VBQ3hCO0lBQWMsNEJBQTJCLEVBQUc7RUFDNUM7SUFDRSw2QkFBNEIsRUFDN0I7RUFDRDtJQUFtQyxZQUFXO0lBQUUsYUFBWSxFQUFHO0VBQy9EO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBQ0Q7SUFBVSxnQkFBZTtJQUFFLHFCQUFvQixFQUFHO0VBQ2xEO0lBQWtFLG1CQUFrQixFQUFHO0VBQ3ZGO0lBQ0UsZ0JBQWU7SUFDZixTQUFRLEVBQ1Q7RUFDRDtJQUNFLGdCQUFlO0lBQ2YsU0FBUSxFQUNUO0VBQ0Q7SUFBUyxhQUFZLEVBQUc7RUFDeEI7SUFBNEMsZ0JBQWUsRUFBRyxFQUFBOztBQUdoRTtFQUNFO0lBQWEsMkJBQTBCLEVBQUcsRUFBQTs7QUFHNUM7RUFDRTtJQUFjLGlCQUFnQixFQUFFO0VBQ2hDO0lBQVUsWUFBVztJQUFFLGdCQUFlLEVBQUcsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cbi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gRmVicnVhcnkgMTMsIDIwMTggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BOIGJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BOIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUE4gbGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BOIExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8tQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOUHJvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTlByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTlByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtyb2JhdC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ba3JvYmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Frcm9iYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Ba3JvYmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Ba3JvYmF0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtyb2JhdC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Frcm9iYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjphZnRlciwgKjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXQ6bW96LXN1Ym1pdC1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG50ZXh0YXJlYTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG50ZXh0YXJlYTptb3otc3VibWl0LWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbltkYXRhLXNyY10ge1xuICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLXNyY11bc3JjXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5wcmVsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnByZWxvYWQubG9hZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtczsgfVxuICAucHJlbG9hZC5sb2FkUiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtczsgfVxuXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZS1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ud3JhcHBlciwgLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwiUE4gcmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJBa3JvYmF0LUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJBa3JvYmF0LUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiUE4gcmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmEge1xuICBjb2xvcjogIzI4MjcyNztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzI4MjcyNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjgyNzI3OyB9XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi53cmFwcGVyLCAucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87IH1cbiAgLndyYXBwZXIgdGV4dGFyZWEsXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhZ2UgdGV4dGFyZWEsXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAucGFnZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjUuNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiUE4gcmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgLndyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsIC5wYWdlIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAud3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbiAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIC5wYWdlIHRleHRhcmVhOmZvY3VzLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgxMywgMTAyLCAzOCwgMC41KTsgfVxuXG4ud3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNsb3NlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2U6YmVmb3JlLCAuY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjE4MWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgLmNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjNGNhNzAwO1xuICBmb250LWZhbWlseTogXCJBa3JvYmF0LVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1LjVweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxLjE4N2VtIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZjMmQ3ZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2stLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrLS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5jaGVjay0tbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzRjYTcwMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC00cHg7IH1cblxuLmNvbC0tbG9jYXRpb24sXG4uY29sLS1waG9uZSxcbi5jb2wtLWVtYWlsLFxuLmNvbC0tdGltZSxcbi5jb2wtLWluc3QsXG4uY29sLS1mYixcbi5jb2wtLXZrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmNvbC0tbG9jYXRpb246YWZ0ZXIsXG4gIC5jb2wtLXBob25lOmFmdGVyLFxuICAuY29sLS1lbWFpbDphZnRlcixcbiAgLmNvbC0tdGltZTphZnRlcixcbiAgLmNvbC0taW5zdDphZnRlcixcbiAgLmNvbC0tZmI6YWZ0ZXIsXG4gIC5jb2wtLXZrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwZDY2MjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7IH1cblxuLmNvbC0tbG9jYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDQxJzsgfVxuXG4uY29sLS1waG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwOTUnOyB9XG5cbi5jb2wtLWVtYWlsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBlMCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiAycHg7IH1cblxuLmNvbC0tdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMTcnOyB9XG5cbi5jb2wtLWluc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTZkJzsgfVxuXG4uY29sLS1mYjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwOWEnOyB9XG5cbi5jb2wtLXZrOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjE4OSc7IH1cblxuLyogaGVhZGVyICovXG5oZWFkZXIge1xuICAvKiBoZWFkZXIgcGhvbmVzICovXG4gIC8qIGhlYWRlciBwaG9uZXMgKi9cbiAgLyogaGVhZGVyIGxvZ28gKi9cbiAgLyogaGVhZGVyIGxvZ28gKi9cbiAgLyogaGVhZGVyIG5hdiAqL1xuICAvKiBoZWFkZXIgbmF2ICovXG4gIC8qIGhlYWRlciBsYW5ncyAqL1xuICAvKiBoZWFkZXIgbGFuZ3MgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBoZWFkZXIgLm5hdi0tYnRuIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAubmF2LS1idG4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzUwbXM7IH1cbiAgICAgICAgaGVhZGVyIC5uYXYtLWJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgICBoZWFkZXIgLm5hdi0tYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgICBoZWFkZXIgLm5hdi0tYnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRvcDogMjFweDsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0bi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0bi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBoZWFkZXIgLm5hdi0tYnRuLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmxleC5zcGIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmxleC5jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi51cHBlci1oZWFkZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLnVwcGVyLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnVwcGVyLWhlYWRlciAuY29sLS1pbnN0OmFmdGVyIHtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZjMmQ3ZjtcbiAgICB0cmFuc2l0aW9uOiA0MDBtczsgfVxuICAudXBwZXItaGVhZGVyIC5jb2wtLWluc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudXBwZXItaGVhZGVyIC5jb2wtLWluc3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYxODFmOyB9XG4gICAgLnVwcGVyLWhlYWRlciAuY29sLS1pbnN0OmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmYxODFmOyB9XG4gIC51cHBlci1oZWFkZXIgZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA3N3B4OyB9XG4gIC51cHBlci1oZWFkZXIgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDIwcHg7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgLnVwcGVyLWhlYWRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUE4gcmVndWxhclwiOyB9XG4gIC51cHBlci1oZWFkZXIgLnNlYXJjaC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2l0aW9uOiA2MDBtczsgfVxuICAgIC51cHBlci1oZWFkZXIgLnNlYXJjaC1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZjMmQ3ZjsgfVxuXG4ubGFuZ3MgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1SZWd1bGFyXCI7XG4gIHRyYW5zaXRpb246IDQwMG1zOyB9XG4gIC5sYW5ncyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZjMmQ3ZjsgfVxuICAubGFuZ3MgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0Y2E3MDA7IH1cblxuLmNhcnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJ0LWxpbmtzIGEge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJ0LWxpbmtzIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuY2FydC1saW5rcyAuY2FydC1hbW91bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZjE4MWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogLTExcHg7IH1cbiAgLmNhcnQtbGlua3MgLmNhcnQtY29tbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uZG93bi1oZWFkZXIge1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZG93bi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kb3duLWhlYWRlciAubmF2IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5kb3duLWhlYWRlciBhIHtcbiAgICBmb250LWZhbWlseTogXCJBa3JvYmF0LUJvbGRcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5kb3duLWhlYWRlciBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzRjYTcwMDsgfVxuICAgIC5kb3duLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYxODFmOyB9XG5cbi5zaWRlLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMS4xMjVlbSAyLjE4NzVlbSA3M3B4O1xuICBoZWlnaHQ6IDExMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB6LWluZGV4OiAyOTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1SZWd1bGFyXCI7XG4gIGJvcmRlci1yYWRpdXM6IDI1LjVweCAyNS41cHggMHB4IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogNDAwbXM7IH1cblxuLnBhcnRuZXJzLXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNjcsIDAsIDAuOCk7XG4gIHRvcDogY2FsYyg1MCUgLSAzMTBweCk7XG4gIHJpZ2h0OiAtNzlweDsgfVxuXG4ub2ZmZXItc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNCwgMzEsIDAuOCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxNjBweCk7XG4gIHJpZ2h0OiAtNzVweDsgfVxuXG4ucGFydG5lcnMtc2lkZTpob3ZlciB7XG4gIHJpZ2h0OiAtNzRweDsgfVxuXG4ub2ZmZXItc2lkZTpob3ZlciB7XG4gIHJpZ2h0OiAtNzBweDsgfVxuXG4ucGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uY29udGFjdHMgLm1haW4tcGFydCAuZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTEwcHg7IH1cblxuLmNvbnRhY3RzIC5tYWluLXBhcnQgLmNvbC0tbG9jYXRpb246YWZ0ZXIsIC5jb250YWN0cyAubWFpbi1wYXJ0IC5jb2wtLXBob25lOmFmdGVyLFxuLmNvbnRhY3RzIC5tYWluLXBhcnQgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICBjb2xvcjogIzRjYTcwMDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jb250YWN0cyAubWFpbi1wYXJ0IC5jb2wtLWVtYWlsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jb250YWN0cyAubWFpbi1wYXJ0IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFjdHMgLm1haW4tcGFydCBhLCAuY29udGFjdHMgLm1haW4tcGFydCBwLCAuY29udGFjdHMgLm1haW4tcGFydCAuY29sLS1sb2NhdGlvbiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uY29udGFjdHMgLm1haW4tcGFydCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjE4MWY7IH1cblxuLyogaGVhZGVyICovXG4vKiBtYWluIGNvbnRlbnQgKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1lbmFibGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmZhbmN5Ym94LWVuYWJsZWQgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qIG1haW4gc2xpZGVyICovXG4uc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZXJfX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMwcHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIG1hcmdpbjogMHB4IDJweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM2MWViO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzYxZWI7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzYxZWI7IH1cblxuLyogbWFpbiBzbGlkZXIgKi9cbi8qIG1haW4gY29udGVudCAqL1xuLyogcGFnZSBjb250ZW50ICovXG4ucGFnZSAubmV3czEgLmRhdGUsIC5wYWdlIC5uZXdzIC5kYXRlIHtcbiAgY29sb3I6ICMzMzYxZWI7IH1cblxuLnBhZ2UgLnBhZ2VfbmF2IC5hY3RpdmUge1xuICBjb2xvcjogIzMzNjFlYjsgfVxuXG4ucGFnZSAjYXNrLWZvcm0ge1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbi5wYWdlIC53cml0ZSB7XG4gIGNvbG9yOiAjMzM2MWViO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UgLndyaXRlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZSAuYmFja19saW5rIHtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cblxuLnBhZ2UgcCBhIHtcbiAgY29sb3I6ICMzMzYxZWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlIHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlIC5oMiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzNjFlYjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UgI3Bob3Rvcy1saXN0IHRkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UgcCBpbWcsIC5wYWdlIHAgc3Ryb25nIGltZywgLnBhZ2UgaDIgaW1nLCAucGFnZSBoMyBpbWcsIC5wYWdlIGg0IGltZywgLnBhZ2UgaDUgaW1nLCAucGFnZSBoNiBpbWcsIC5wYWdlIHAgYSBpbWcsIC5wYWdlIHN0cm9uZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlICNwYWdlLXRleHQgcCBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAucGFnZSAjcGhvdG9zLWxpc3QgdGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4vKiBicmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5icmVhZGNydW1icyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMDsgfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIGNvbG9yOiAjMzM2MWViO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNGNhNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYxODFmOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luOiAwcHggMnB4IDBweCA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgYS5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogYnJlYWRjcnVtYnMgKi9cbi8qIG1vZGFsICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTsgfVxuICAubW9kYWwgLm1vZGFsX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubW9kYWwgLm1vZGFsX19ibG9jayB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEsXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUE4gcmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0MTQxNDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLm1vZGFsIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNDE0MTQxOyB9XG4gICAgLm1vZGFsIGZvcm0gLmctcmVjYXB0Y2hhIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tb2RhbCBmb3JtIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tb2RhbCBmb3JtIHRleHRhcmVhLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTRweCAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEsXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubW9kYWwgZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9IH1cblxuLmNhbGwtLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjNweCA1cHggNXB4IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG4gIC5jYWxsLS1idG46aG92ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwaG9uZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsgfVxuICAuY2FsbC0tYnRuIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsbC0tYnRuOmFmdGVyLCAuY2FsbC0tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjYzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByaW5nO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNhbGwtLWJ0bjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5jYWxsLS1idG46YmVmb3JlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5YWYwNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgYm90dG9tOiA3NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogODBweDsgfVxuICAgICAgLmNhbGwtLWJ0biBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIGJvdHRvbTogNTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTsgfSB9XG5cbkBrZXlmcmFtZXMgcGhvbmUge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBtb2RhbCAqL1xuLyogcGFnZSBjb250ZW50ICovXG4vKiBmb290ZXIgKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5mb290ZXIgYSwgLmZvb3RlciBwIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmZvb3RlciBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmZvb3RlciAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgICBnYXA6IDMwcHg7IH1cbiAgLmZvb3RlciAuZi1jb2wge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgLmZvb3RlciAud2lkZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbixcbiAgLmZvb3RlciAuY29sLS1waG9uZSxcbiAgLmZvb3RlciAuY29sLS1lbWFpbCB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbjphZnRlcixcbiAgLmZvb3RlciAuY29sLS1waG9uZTphZnRlcixcbiAgLmZvb3RlciAuY29sLS1lbWFpbDphZnRlciB7XG4gICAgY29sb3I6ICM0Y2E3MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRvcDogNHB4OyB9XG4gIC5mb290ZXIgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDJweDsgfVxuICAuZm9vdGVyIC5jb2wtLXBob25lIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0Y2E3MDA7IH1cbiAgLmZvb3RlciBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZjE4MWY7IH1cblxuLmYtdXBwZXIge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5mLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNWVtOyB9XG5cbi5mLWRvd24ge1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmYtZG93biAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZi1kb3duIC5jb250YWluZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmYtZG93biAuY29udGFpbmVyIHAsIC5mLWRvd24gLmNvbnRhaW5lciBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuZi1kb3duIC5jb250YWluZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZi1kb3duIC5jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRjYTcwMDsgfVxuXG4uY29sLS1pbnN0OjphZnRlciB7XG4gIGNvbG9yOiAjZmMyZDdmOyB9XG5cbi5tYWlsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBmb290ZXIgKi9cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4uaS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2MjBweDsgfVxuICAuaS1zbGlkZXIgLnNsaWRlcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmktc2xpZGVyIC5zbGlkZXJfX2l0ZW0gLmltZy1jLCAuaS1zbGlkZXIgLnNsaWRlcl9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaS1zbGlkZXIgLnNsaWRlcl9faXRlbSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmktc2xpZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1NzBweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjU1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDJweCByZ2JhKDQxLCA0MSwgNDEsIDAuNCk7XG4gICAgcGFkZGluZzogMzBweCA1NnB4IDMwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4OyB9XG4gICAgLmktc2xpZGVyIC5jb250YWluZXIgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuaS1zbGlkZXIgLmNvbnRhaW5lciBoMSAubGFyZ2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH1cblxuLmdyaWQtaW5kZXgtY29udGFpbmVyIC5ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG5cbi5ncmlkLWluZGV4LWNvbnRhaW5lciAuY2FyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgLmdyaWQtaW5kZXgtY29udGFpbmVyIC5jYXJkLndpZGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjYzcHg7XG4gIGhlaWdodDogMjYzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNhcmQud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgIC5jYXJkLndpZGUgcCB7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLmNhcmQgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDAuODMzZW0gLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJBa3JvYmF0LVJlZ3VsYXJcIjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjsgfVxuICAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY2FyZCAuaW1nLWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkIC5pbWctYzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNhcmQ6aG92ZXIgLmltZy1jOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAuY2FyZDpob3ZlciBwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNjcsIDAsIDAuOSk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmluZGV4LWFib3V0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fib3V0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5pbmRleC1hYm91dCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLmluZGV4LWFib3V0IC5yaWdodC1oYWxmIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5pbmRleC1hYm91dCAuZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLmluZGV4LWFib3V0IC5ncmlkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnRvLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG5cbi5mb3ItcGFydG5lcnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5mb3ItcGFydG5lcnMgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9yLXBhcnRuZXJzIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5mb3ItcGFydG5lcnMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZvci1wYXJ0bmVycyBmb3JtIC5mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaW4tcC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0Y2E3MDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLm5ld3MtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5uZXdzLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5uZXdzLWNhcmQgLmltZy1jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy1jYXJkIC5pbWctYzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGNhNzAwO1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubmV3cy1jYXJkIC5pbWctYyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5uZXdzLWNhcmQ6aG92ZXIgLmltZy1jOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLXRpdGxlIHtcbiAgICBjb2xvcjogIzRjYTcwMDsgfVxuICAubmV3cy1jYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgLm5ld3MtY2FyZCAudGltZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLm5ld3MtY2FyZCAubmV3cy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluOyB9XG4gIC5uZXdzLWNhcmQgLnRleHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uY2F0ZWdvcnktZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ2FwOiAzMHB4OyB9XG5cbi5nb29kcy1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4OyB9XG5cbi5zaWRlbWVudS1jb2wgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaWRlbWVudS1jb2wgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEuMWVtIDQ4cHggMS4xZW0gMS42NjZlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJBa3JvYmF0LUJvbGRcIjsgfVxuICAgIC5zaWRlbWVudS1jb2wgdWwgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gICAgICBtYXJnaW46IDBweCAycHggMHB4IDdweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAuc2lkZW1lbnUtY29sIHVsIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTsgfVxuICAgIC5zaWRlbWVudS1jb2wgdWwgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYTcwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2lkZW1lbnUtY29sIHVsIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnNpZGVtZW51LWNvbCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhbGwtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhbGwtY2FyZCAuaW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFsbC1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47IH1cbiAgLnRhbGwtY2FyZCAuY2FyZC1tZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47IH1cbiAgLnRhbGwtY2FyZCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogXCJBa3JvYmF0LUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRhbGwtY2FyZCAucHJpY2Uge1xuICAgIGNvbG9yOiAjNGNhNzAwOyB9XG4gIC50YWxsLWNhcmQgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnRhbGwtY2FyZCAuZ3JpZCAuY291bnRlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRhbGwtY2FyZCAuYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC50YWxsLWNhcmQgLmJ0biBpbWcge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnRhbGwtY2FyZDpob3ZlciAuaW1nLWMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC50YWxsLWNhcmQ6aG92ZXIgLmNhcmQtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzRjYTcwMDsgfVxuICAudGFsbC1jYXJkOmhvdmVyIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWxsLWNhcmQ6aG92ZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogI2ZmMTgxZjsgfVxuICAudGFsbC1jYXJkIC5jb3VudGVyIGlucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAyNS41cHg7IH1cbiAgLmNvdW50ZXIgLnBsdXMsIC5jb3VudGVyIC5taW51cywgLmNvdW50ZXIgaW5wdXQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY291bnRlciAucGx1cyB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb3VudGVyIC5wbHVzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYxODFmOyB9XG4gIC5jb3VudGVyIC5taW51cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvdW50ZXIgLm1pbnVzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYxODFmOyB9XG4gIC5jb3VudGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjsgfVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCAyLjVweDsgfVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ucGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGNhNzAwOyB9XG5cbi5wYWdpbmF0aW9uIC5wcmV2LWFyciwgLnBhZ2luYXRpb24gLm5leHQtYXJyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdpbmF0aW9uIC5wcmV2LWFycjphZnRlcixcbi5wYWdpbmF0aW9uIC5uZXh0LWFycjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7IH1cblxuLnBhZ2luYXRpb24gLnByZXYtYXJyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDEzNWRlZyk7IH1cblxuLnBhZ2luYXRpb24gLm5leHQtYXJyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jYXRlZ29yeS1ncmlkIC5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDI1cHggYXV0bzsgfVxuXG4ucmVjaXBlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMzBweCwgMWZyKSk7XG4gIGdhcDogMzBweDsgfVxuICAucmVjaXBlcy1ncmlkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucmVjaXBlcy1ncmlkIC5jYXJkIHAge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDg3cHg7IH1cbiAgLnJlY2lwZXMtZ3JpZCAuY2FyZCAuaW1nLWM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlY2lwZXMtZ3JpZCAuY2FyZDpob3ZlciBwIHtcbiAgICBjb2xvcjogIzRjYTcwMDsgfVxuXG4ucmVjaXBlcyAucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNvbnRhY3R1cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWN0dXMtZ3JpZCB0ZXh0YXJlYSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4OyB9XG4gIC5jb250YWN0dXMtZ3JpZCB0ZXh0YXJlYSwgLmNvbnRhY3R1cy1ncmlkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGFjdHVzLWdyaWQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuY29udGFjdHVzLWdyaWQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmNvbnRhY3R1cy1ncmlkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4IDM1cHg7IH1cblxuLmNvbnRhY3R1cyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLmFib3V0LW1haW4gLmZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luOiAzNXB4IDAgNTBweDsgfVxuICAuYWJvdXQtbWFpbiAuZmxleCBpbWcge1xuICAgIG1heC13aWR0aDogMTc5cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWJvdXQtbWFpbiAuZ3JpZC1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWJvdXQtbWFpbiAuZ3JpZC1wYXJ0bmVycyAuaW1nLWMge1xuICAgIHBhZGRpbmc6IDM1cHggNTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYWJvdXQtbWFpbiAuZ3JpZC1wYXJ0bmVycyAuaW1nLWMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWJvdXQtbWFpbiAuY29udGFpbmVyID4gLmltZy1jIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ucGFnZSAuZ3JpZC1pbmRleC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wcmljZSB7XG4gIGNvbG9yOiAjNGNhNzAwOyB9XG5cbi5jYXJkLXBhZ2UgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDsgfVxuXG4uY2FyZC1wYWdlIC5jYXJkLXNsaWRlciB7XG4gIG1heC13aWR0aDogNTY1cHg7IH1cblxuLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYge1xuICBtYXgtaGVpZ2h0OiAxMjdweDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYgLmltZy1jIHtcbiAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgIGhlaWdodDogMTI3cHg7XG4gICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FyZC1wYWdlIC5jYXQtLXVuaXRfX2ZvciAuaW1nLWMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJkLXBhZ2UgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWtyb2JhdC1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICM0Y2E3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNhcmQtcGFnZSAuYnV5LXJvdyB7XG4gIGhlaWdodDogNTBweDsgfVxuICAuY2FyZC1wYWdlIC5idXktcm93IC5jb3VudGVyIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jYXJkLXBhZ2UgLmJ1eS1yb3cgaW5wdXQge1xuICAgIHdpZHRoOiA1MHB4OyB9XG5cbi5jYXJkLXBhZ2UgLnBhci10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47IH1cblxuLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYgLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7IH1cblxuLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDsgfVxuXG4uY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47IH1cblxuLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb250ZW50OiAnXFxmMDYwJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluOyB9XG5cbi5jYXJkLXBhZ2UgLmNhdC0tdW5pdF9fbmF2IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2E3MDA7IH1cbiAgLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jYXJkLXBhZ2UgKiB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBhci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVsc2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5lbHNlLXNsaWRlciAudGFsbC1jYXJkIHtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDc2LCAxNjcsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICB3aWR0aDogMzhweDsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDYwJzsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5lbHNlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzBweDsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhNzAwOyB9XG4gICAgLmVsc2Utc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJ0LXBhZ2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgNHB4OyB9XG4gIC5jYXJ0LXBhZ2UgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MSU7IH1cbiAgLmNhcnQtcGFnZSB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxOCU7IH1cblxuLmNhcnQtcGFnZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5jYXJ0LXBhZ2UgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDE3cHggMzBweCAxNnB4OyB9XG5cbi5jYXJ0LXBhZ2UgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXgtaGVpZ2h0OiAxODdweDsgfVxuICAuY2FydC1wYWdlIC5pdGVtIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTZweDsgfVxuXG4uY2FydC1wYWdlIC5pbWctYyB7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiAxMjdweDtcbiAgZmxleDogMCAxIDEyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmNhcnQtcGFnZSAuaW1nLWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNhcnQtcGFnZSB0ciB0ZC5pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogXCJBa3JvYmF0LUJvbGRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2FydC1wYWdlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FydC1wYWdlIHRyIHRkIGlucHV0IHtcbiAgd2lkdGg6IDM1cHg7IH1cblxuLmNhcnQtcGFnZSB0aC50b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmNhcnQtcGFnZSB0aC50b3RhbCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uY2FydC1wYWdlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTsgfVxuXG4uY2FydC1wYWdlIC5jbG9zZTpiZWZvcmUsIC5jYXJ0LXBhZ2UgLmNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uZGVsaXZlcnkgLnJvdy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uZGVsaXZlcnkgLmctMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRlbGl2ZXJ5IGlucHV0LCAuZGVsaXZlcnkgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmRlbGl2ZXJ5IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1LjVweDsgfVxuXG4uY2FydC10b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFrcm9iYXQtQm9sZFwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5jYXJ0LXRvdGFsIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5jYXJ0LXRvdGFsIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZGVsaXZlcnkgLmNhcnQtdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY3VzdG9tLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jdXN0b20tbGFiZWw6aG92ZXIsIC5jdXN0b20tbGFiZWw6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGNhNzAwOyB9XG5cbi5jdXN0b20tbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMXB4O1xuICB0b3A6IDQxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmN1c3RvbS1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZjE4MWY7IH1cblxuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zaXRpb246IDQwMG1zOyB9XG5cbi5jdXN0b20tbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmxhYmVsLmFncmVlbWVudCB7XG4gIGJvcmRlcjogMDsgfVxuICBsYWJlbC5hZ3JlZW1lbnQ6aG92ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICBsYWJlbC5hZ3JlZW1lbnQgLnRleHQge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBOIHJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIGxhYmVsLmFncmVlbWVudCAudGV4dCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM0Y2E3MDA7IH1cbiAgbGFiZWwuYWdyZWVtZW50IC5jaGVja21hcmsge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmMTgxZjsgfVxuICBsYWJlbC5hZ3JlZW1lbnQgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGxhYmVsLmFncmVlbWVudCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMTgxZjsgfVxuXG4uZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQsIC5nb29kcy1ncmlkIHtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLmktc2xpZGVyIC5jb250YWluZXIgaDEgLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmdyaWQtaW5kZXgtY29udGFpbmVyIC5ncmlkIHtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLmdyaWQtaW5kZXgtY29udGFpbmVyIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmluZGV4LWFib3V0IC5yaWdodC1oYWxmIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAudG8tMiB7XG4gICAgZ2FwOiAxNXB4OyB9XG4gIC5mb290ZXIgLmYtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZC1pbmRleC1jb250YWluZXIgLmNhcmQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaS1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgbGVmdDogMjBweDsgfVxuICAuYWJvdXQtbWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLXBhZ2UgLmNhcmQtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG4gIC5jYXJkLXBhZ2UgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgLmNhcmQtaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1wYWdlIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcmQtcGFnZSAucGFyLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuY2FyZC1wYWdlIC5lbHNlLXNsaWRlciAuZ3JpZCB7XG4gICAgZ2FwOiA1cHg7IH1cbiAgLmNvbnRhY3RzIC5tYWluLXBhcnQgLmdyaWQge1xuICAgIGdhcDogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5kb3duLWhlYWRlciAubmF2LFxuICAudXBwZXItaGVhZGVyIGlucHV0LFxuICAuY2FydC1saW5rcyAuY2FydC1jb21tZW50LCAudXBwZXItaGVhZGVyIC5jb2wtLWluc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGUtYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMjJweCA3M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFydG5lcnMtc2lkZSB7XG4gICAgcmlnaHQ6IC03NHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNTBweCk7IH1cbiAgLm9mZmVyLXNpZGUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICByaWdodDogLTY4cHg7IH1cbiAgLnVwcGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXBwZXItaGVhZGVyIC5sYW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgLnVwcGVyLWhlYWRlciBmb3JtIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjNweDsgfVxuICAuY2FydC1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjlweDsgfVxuICAubG9nby1saW5rLWgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5sb2dvLWxpbmstaCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5kb3duLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5sYW5ncyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLnVwcGVyLWhlYWRlciAuc2VhcmNoLWJ0biB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud3JhcHBlciwgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5pLXNsaWRlciAuc2xpZGVyX19pdGVtIC5pbWctYywgLmktc2xpZGVyIC5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAuY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0N3B4OyB9XG4gIC5jYXJkLndpZGUgcCB7XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gIC5pbmRleC1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC5qcGcpOyB9XG4gIC5pbmRleC1hYm91dCAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIC5pbmRleC1hYm91dCAucmlnaHQtaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb3ItcGFydG5lcnMgLnRvLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5hYm91dC1tYWluIC5ncmlkLXBhcnRuZXJzIC5pbWctYyB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC5jYXJ0LXBhZ2UgLml0ZW0gdGQsXG4gIC5jYXJ0LXBhZ2UgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7IH1cbiAgLmNhcmQtcGFnZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0cyAubWFpbi1wYXJ0IC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLmRvd24taGVhZGVyIC5uYXYgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogLjQ1ZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuZG93bi1oZWFkZXIgLm5hdiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuZG93bi1oZWFkZXIgLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICM0Y2E3MDA7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmNpdGUtc2VhcmNoIGlucHV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5kLWhpZGRlbiB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1NHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IDYwMG1zOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jYXJkLWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgLm5ld3MtYmxvY2sgLnRvLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5mb290ZXIgLmYtY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3cy1jYXJkIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5mb290ZXIgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmZvb3RlciAuZ3JpZCAuZi1jb2wge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICAgIC5mb290ZXIgLmdyaWQgLmYtY3RzIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjsgfVxuICAuZi11cHBlciB7XG4gICAgcGFkZGluZzogNDVweCAwOyB9XG4gIC5pLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuYWJvdXQtbWFpbiAuY29udGFpbmVyID4gLmltZy1jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYm91dC1tYWluIC5ncmlkLXBhcnRuZXJzIHtcbiAgICBnYXA6IDEwcHg7IH1cbiAgLmNhcmQtcGFnZSBtYWluIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuY2FyZC1wYWdlIC5jYXJkLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gIC5jYXJ0LXBhZ2UgLmltZy1jIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuY2FydC1wYWdlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLXdpZHRoOiA5MHB4OyB9XG4gIC5jYXJ0LXBhZ2UgdGgudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5jYXJ0LXBhZ2UgdGgudG90YWwgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2NzBweDsgfVxuICAuY2FyZC1wYWdlIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2FyZC1wYWdlIC5kZWxpdmVyeSAuZy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLmNhcmQtcGFnZSAuZGVsaXZlcnkgaW5wdXQsIC5jYXJkLXBhZ2UgLmRlbGl2ZXJ5IHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLXBhZ2UgLmRlbGl2ZXJ5IC5jdXN0b20tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuY2FyZC1wYWdlIC5kZWxpdmVyeSAuYWdyZWVtZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAzMHB4OyB9XG4gICAgLmNhcmQtcGFnZSAuZGVsaXZlcnkgLmFncmVlbWVudCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2FyZC1wYWdlIC5kZWxpdmVyeSAuYWdyZWVtZW50IC5jaGVja21hcmsge1xuICAgICAgbGVmdDogNXB4OyB9XG4gIC5jb250YWN0dXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4OyB9XG4gIC5jb250YWN0dXMtZ3JpZCB0ZXh0YXJlYSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICAubWFwLWMge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYXAtYyBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nb29kcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnRhbGwtY2FyZCAuY2FyZC1tZW51IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1hcC1jIHtcbiAgICBoZWlnaHQ6IDgwdnc7IH1cbiAgLmYtZG93biAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZi1kb3duIC5jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZi1kb3duIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5ncmlkLWluZGV4LWNvbnRhaW5lciAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIC5ncmlkLWluZGV4LWNvbnRhaW5lciAuY2FyZC53aWRlLFxuICAuZ3JpZC1pbmRleC1jb250YWluZXIgLmNhcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgd2lkdGg6IDQ2dnc7XG4gICAgaGVpZ2h0OiA0NnZ3OyB9XG4gIC5jYXJkIHAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBwLCAuY2hlY2stLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuaW5kZXgtYWJvdXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmdyaWQtaW5kZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5uZXdzLWNhcmQgLm5ld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubmV3cy1jYXJkIC50aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuY2FyZCAuaW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWJvdXQtbWFpbiAuZmxleCAuaW1nLWMge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLmFib3V0LW1haW4gLmZsZXgge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7IH1cbiAgLmFib3V0LW1haW4gLmdyaWQtcGFydG5lcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmVsc2Utc2xpZGVyIC50YWxsLWNhcmQgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDMvNDsgfVxuICAuZWxzZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IC0zN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5icmVhZGNydW1icyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDsgfVxuICAuZm9yLXBhcnRuZXJzIGZvcm0gLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb3ItcGFydG5lcnMgZm9ybSAuZmxleCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5ld3MtY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5uZXdzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5pLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAzMHB4OyB9XG4gIC5pLXNsaWRlciAuY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmktc2xpZGVyIC5jb250YWluZXIgaDEgLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmluZGV4LWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLndyYXBwZXIgdGV4dGFyZWEsIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC53cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhZ2UgdGV4dGFyZWEsIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5wYWdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDE1cHggMjVweDsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuaW1nLWMge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuZm9vdGVyIC5jb2wtLWxvY2F0aW9uLCAuZm9vdGVyIC5jb2wtLXBob25lLCAuZm9vdGVyIC5jb2wtLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbiwgLmZvb3RlciAuY29sLS1waG9uZSwgLmZvb3RlciAuY29sLS1lbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5mb290ZXIgLmNvbC0tbG9jYXRpb246YWZ0ZXIsIC5mb290ZXIgLmNvbC0tcGhvbmU6YWZ0ZXIsIC5mb290ZXIgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0b3A6IDJweDsgfVxuICAuZm9vdGVyIC5jb2wtLWVtYWlsOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgLmYtZG93biB7XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gIC5mLWRvd24gLmNvbnRhaW5lciBwLCAuZi1kb3duIC5jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5nb29kcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAubG9nby1saW5rLWgge1xuICAgIG1heC13aWR0aDogMTM1cHg7IH1cbiAgLmxhbmdzIGEge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4iLCIvKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn1cclxuLyogQ29ubmVjdGlvbiBGb250IEljb25zICovXHJcblxyXG4vKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIEZlYnJ1YXJ5IDEzLCAyMDE4ICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUE4gYm9sZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQTiByZWd1bGFyJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUE4gbGlnaHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUE4gTGlnaHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvLUJvbGQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9ESU5Qcm8tQm9sZC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9ESU5Qcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQWtyb2JhdC1Cb2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQWtyb2JhdC1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Ba3JvYmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQWtyb2JhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQWtyb2JhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBa3JvYmF0LVJlZ3VsYXInO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Frcm9iYXQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Ba3JvYmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuJHJlZ3VsYXI6ICdQTiByZWd1bGFyJztcclxuJGJvbGQ6ICdQTiBib2xkJztcclxuJGxpZ2h0OiAnUE4gbGlnaHQnO1xyXG5cclxuJGRpbjogJ0RJTlByby1Cb2xkJztcclxuXHJcbiRha3JvYmF0LXJlZzogJ0Frcm9iYXQtUmVndWxhcic7XHJcbiRha3JvYmF0LWJvbGQ6ICdBa3JvYmF0LUJvbGQnO1xyXG5cclxuJGxnOiAjNGNhNzAwO1xyXG5cclxuQG1peGluIGJyIHtib3JkZXItcmFkaXVzOiAyNS41cHg7fVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuQG1peGluIHVsLWRlZmF1bHQge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBjdXQtdGV4dCgkc3Ryb2tlcykge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJHN0cm9rZXM7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6YWZ0ZXIsICo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaW5wdXQ6aW52YWxpZCB7Ym94LXNoYWRvdzogbm9uZTt9XHJcbmlucHV0Om1vei1zdWJtaXQtaW52YWxpZCB7Ym94LXNoYWRvdzogbm9uZTt9XHJcbnRleHRhcmVhOmludmFsaWQge2JveC1zaGFkb3c6IG5vbmU7fSBcclxudGV4dGFyZWE6bW96LXN1Ym1pdC1pbnZhbGlkIHtib3gtc2hhZG93OiBub25lO31cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbltkYXRhLXNyY10ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0JltzcmNdIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcblx0fVxyXG59XHJcblxyXG4ucHJlbG9hZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQmLmxvYWQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IDUwMG1zO1xyXG5cdH1cclxuXHQmLmxvYWRSIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiA1MDBtcztcclxuXHR9XHJcblx0Ly8gLnNrLWRvdWJsZS1ib3VuY2Uge1xyXG5cdC8vIFx0d2lkdGg6IDgwcHg7XHJcblx0Ly8gXHRoZWlnaHQ6IDgwcHg7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IDUwJTtcclxuXHQvLyBcdGxlZnQ6IDA7XHJcblx0Ly8gXHRyaWdodDogMDtcclxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHQvLyBcdG1hcmdpbjogYXV0bztcclxuXHQvLyBcdC5zay1jaGlsZCB7XHJcblx0Ly8gXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0Ly8gXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdC8vIFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQvLyBcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk5O1xyXG5cdC8vIFx0ICAgIG9wYWNpdHk6IDAuNjtcclxuXHQvLyBcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHQgICAgdG9wOiAwO1xyXG5cdC8vIFx0ICAgIGxlZnQ6IDA7XHJcblx0Ly8gXHQgICAgYW5pbWF0aW9uOiBzay1kb3VibGUtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0Ly8gXHR9XHJcblx0Ly8gICBcdC5zay1kb3VibGUtYm91bmNlLTIge1xyXG5cdC8vICAgICBcdGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcblx0Ly8gICBcdH1cclxuXHQvLyB9XHJcbn1cclxuQGtleWZyYW1lcyBzay1kb3VibGUtYm91bmNlIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICBcdH1cclxuICBcdDUwJSB7XHJcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICBcdH1cclxufVxyXG5cclxuLndyYXBwZXIsIC5wYWdlIHtwYWRkaW5nLXRvcDogMTIwcHg7fVxyXG5cclxuYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG5cdGZvbnQtc2l6ZTogNDhweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmgzIHtcclxuXHRmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuaDQge1xyXG5cdGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbnAge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG59XHJcbmEge1xyXG4gICAgY29sb3I6ICMyODI3Mjc7XHJcblx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICMyODI3Mjc7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMjgyNzI3O1xyXG5cdH1cclxufVxyXG50ZXh0YXJlYSwgXHJcbmJ1dHRvbiwgXHJcbnNlbGVjdCwgXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi53cmFwcGVyLCAucGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdHRleHRhcmVhLCBcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNS41cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAzNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgxMywgMTAyLCAzOCwgLjUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ud3JhcHBlciB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtyZXNpemU6IG5vbmU7fVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlcjogMDsgb3V0bGluZTogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjE4MWY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQ6ICM0Y2E3MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRha3JvYmF0LXJlZztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSBicigpO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxLjE4N2VtIDIuM2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZjMmQ3ZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrLS1saXN0IHtcclxuXHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAn4oCiJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiAjNGNhNzAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC00cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sLS1sb2NhdGlvbixcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsLFxyXG4uY29sLS10aW1lLFxyXG4uY29sLS1pbnN0LFxyXG4uY29sLS1mYixcclxuLmNvbC0tdmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMwZDY2MjY7O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uY29sLS1sb2NhdGlvbjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjA0MSc7XHJcbn1cclxuLmNvbC0tcGhvbmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG59XHJcbi5jb2wtLWVtYWlsOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMGUwJztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dG9wOiAycHg7XHJcbn1cclxuLmNvbC0tdGltZTphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjAxNyc7XHJcbn1cclxuXHJcbi5jb2wtLWluc3Q6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYxNmQnO1xyXG59XHJcblxyXG4uY29sLS1mYjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjA5YSc7XHJcbn1cclxuXHJcbi5jb2wtLXZrOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMTg5JztcclxufVxyXG5cclxuLyogaGVhZGVyICovXHJcbmhlYWRlciB7XHJcblxyXG5cdC8qIGhlYWRlciBwaG9uZXMgKi9cclxuXHRcclxuXHQvKiBoZWFkZXIgcGhvbmVzICovXHJcblxyXG5cdC8qIGhlYWRlciBsb2dvICovXHJcblx0XHJcblx0LyogaGVhZGVyIGxvZ28gKi9cclxuXHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cdFxyXG5cdC8qIGhlYWRlciBuYXYgKi9cclxuXHJcblx0LyogaGVhZGVyIGxhbmdzICovXHJcblx0XHJcblx0LyogaGVhZGVyIGxhbmdzICovXHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0XHQubmF2LS1idG4ge1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcbiAgXHQgIHRvcDogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDM1MG1zO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdHRvcDogMjFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCYuc3BiIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG5cdCYuY2VudGVyIHthbGlnbi1pdGVtczogY2VudGVyO31cclxufVxyXG5cclxuLmhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDsgbGVmdDogMDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0ei1pbmRleDogODg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4udXBwZXItaGVhZGVyIHtcclxuXHRoZWlnaHQ6IDM1cHg7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0LmNvbnRhaW5lciB7aGVpZ2h0OiAxMDAlfVxyXG5cdC5jb2wtLWluc3Q6YWZ0ZXIge1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6ICNmYzJkN2Y7XHJcblx0XHR0cmFuc2l0aW9uOiA0MDBtcztcclxuXHR9XHJcblx0LmNvbC0taW5zdCB7Zm9udC1zaXplOiAxNHB4OyBtYXJnaW46IDAgYXV0b31cclxuXHQuY29sLS1pbnN0OmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmYxODFmO1xyXG5cdFx0JjphZnRlciB7Y29sb3I6ICNmZjE4MWZ9XHJcblx0fVxyXG5cdGZvcm0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDc3cHg7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG5cdFx0cGFkZGluZzogMTJweCAxMHB4IDEycHggMjBweDtcclxuXHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7b3BhY2l0eTogMC43O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOyBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlYXJjaC1idG4ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0dHJhbnNpdGlvbjogNjAwbXM7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZjMmQ3ZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYW5ncyBhIHtcclxuXHR3aWR0aDogNTBweDsgaGVpZ2h0OiAzNXB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1yZWc7XHJcblx0dHJhbnNpdGlvbjogNDAwbXM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZjMmQ3ZjtcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdGNvbG9yOiAjNGNhNzAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcnQtbGlua3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YSB7cGFkZGluZy10b3A6IDZweDtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblx0LmNhcnQtYW1vdW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmYxODFmO1xyXG5cdFx0ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHRvcDogMXB4OyByaWdodDogLTExcHg7XHJcblx0fVxyXG5cdC5jYXJ0LWNvbW1lbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmRvd24taGVhZGVyIHtcclxuXHRoZWlnaHQ6IDg1cHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdC5jb250YWluZXIge2hlaWdodDogMTAwJX1cclxuXHQubmF2IHtmbGV4LWdyb3c6IDE7ICBwYWRkaW5nLWxlZnQ6IDQwcHg7fVxyXG5cdGEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRha3JvYmF0LWJvbGQ7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHQmLmFjdGl2ZSB7Y29sb3I6ICRsZ31cclxuXHRcdCY6aG92ZXIge2NvbG9yOiAjZmYxODFmfVxyXG5cdH1cclxufVxyXG5cclxuLnNpZGUtYnRuIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cGFkZGluZzogMS4xMjVlbSAyLjE4NzVlbSA3M3B4O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHR6LWluZGV4OiAyOTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1yZWc7XHJcblx0Ym9yZGVyLXJhZGl1czogMjUuNXB4IDI1LjVweCAwcHggMHB4O1xyXG5cdG91dGxpbmU6IG5vbmU7IGJvcmRlcjogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiA0MDBtcztcclxufVxyXG4ucGFydG5lcnMtc2lkZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShcdDc2LCAxNjcsIDAsIC44KTtcclxuXHR0b3A6IGNhbGMoNTAlIC0gMzEwcHgpO1xyXG5cdHJpZ2h0OiAtNzlweDtcclxufVxyXG4ub2ZmZXItc2lkZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShcdDI1NSwgMjQsIDMxLCAuOCk7XHJcblx0dG9wOiBjYWxjKDUwJSAtIDE2MHB4KTtcclxuXHRyaWdodDogLTc1cHg7XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zaWRlOmhvdmVyIHtyaWdodDogLTc0cHg7fVxyXG4ub2ZmZXItc2lkZTpob3ZlciB7cmlnaHQ6IC03MHB4fVxyXG5cclxuLnBhZ2UgaDIge2ZvbnQtc2l6ZTogNDBweDt9XHJcblxyXG4uY29udGFjdHMgLm1haW4tcGFydCB7XHJcblx0LmdyaWQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHRcdGdhcDogMTEwcHg7XHJcblx0fVxyXG5cdC5jb2wtLWxvY2F0aW9uOmFmdGVyLCAuY29sLS1waG9uZTphZnRlciwgXHJcblx0LmNvbC0tZW1haWw6YWZ0ZXIge2NvbG9yOiAjNGNhNzAwOyBmb250LXNpemU6IDE4cHg7fVxyXG5cdC5jb2wtLWVtYWlsOmFmdGVyIHtmb250LXNpemU6IDE2cHg7fVxyXG5cdGEge2Rpc3BsYXk6IGJsb2NrO31cclxuXHRhLCBwLCAuY29sLS1sb2NhdGlvbiB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHR9XHJcblx0YTpob3ZlciB7Y29sb3I6ICNmZjE4MWZ9XHJcbn1cclxuLyogaGVhZGVyICovIiwiLyogbWFpbiBjb250ZW50ICovXHJcbi5tb2RhbC1vcGVuIHtcclxuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdC5tb2RhbCB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lbmFibGVkIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRib2R5IHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIG1haW4gc2xpZGVyICovXHJcbi5zbGlkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcblx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyX19ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMHB4IDJweDtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzYxZWI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzYxZWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzNjFlYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogbWFpbiBzbGlkZXIgKi9cclxuXHJcbi8qIG1haW4gY29udGVudCAqLyIsIi8qIHBhZ2UgY29udGVudCAqL1xyXG4ucGFnZSB7XHJcblx0Lm5ld3MxLCAubmV3cyB7XHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGNvbG9yOiAjMzM2MWViO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZV9uYXYge1xyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAjMzM2MWViO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICNhc2stZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIC53cml0ZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzYxZWI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFja19saW5rIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuICAgIHAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzYxZWI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDIgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzM2MWViO1xyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0I3Bob3Rvcy1saXN0IHRkIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRwIGltZywgcCBzdHJvbmcgaW1nLCBoMiBpbWcsIGgzIGltZywgaDQgaW1nLCBoNSBpbWcsIGg2IGltZywgcCBhIGltZywgc3Ryb25nIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0fVxyXG4gICAgICAgICNwYWdlLXRleHQgcCBhIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0XHQjcGhvdG9zLWxpc3QgdGQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGJyZWFkY3J1bWJzICovXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMDtcclxuICAgIH1cclxuXHR1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdFx0Y29sb3I6ICMzMzYxZWI7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjYTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtjb2xvcjogI2ZmMTgxZn1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4IDJweCAwcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmN1cnJlbnR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbi8qIGJyZWFkY3J1bWJzICovXHJcblxyXG4vKiBtb2RhbCAqL1xyXG4ubW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgLm1vZGFsX19sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgdGV4dGFyZWEsIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDVweCA1cHggNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsMC43KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcGhvbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSAge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2MwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcmluZztcclxuICAgICAgICBvdXRsaW5lOiBub25lOyAgXHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWFmMDQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmluZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwaG9uZSB7XHJcbiAgMjAlIHtcclxuICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTsgXHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkwZGVnKVxyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogbW9kYWwgKi9cclxuXHJcbi8qIHBhZ2UgY29udGVudCAqLyIsIi8qIGZvb3RlciAqL1xyXG5cclxuLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBhLCBwIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICB9XHJcbiAgbGkge21hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmctbGVmdDogMjBweDt9XHJcbiAgLmdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTsgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAuZi1jb2wge2dyaWQtY29sdW1uOiBzcGFuIDI7fVxyXG4gIC53aWRlciB7Z3JpZC1jb2x1bW46IHNwYW4gMzt9XHJcbiAgLmNvbC0tbG9jYXRpb24sXHJcbiAgLmNvbC0tcGhvbmUsXHJcbiAgLmNvbC0tZW1haWwge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuY29sLS1sb2NhdGlvbjphZnRlcixcclxuICAuY29sLS1waG9uZTphZnRlcixcclxuICAuY29sLS1lbWFpbDphZnRlciB7Y29sb3I6ICM0Y2E3MDA7IGZvbnQtc2l6ZTogMTlweDsgdG9wOiA0cHh9XHJcbiAgLmNvbC0tZW1haWw6YWZ0ZXIge2ZvbnQtc2l6ZTogMTZweDsgdG9wOiAycHh9XHJcblxyXG4gIC5jb2wtLXBob25lIGEge2Rpc3BsYXk6IGJsb2NrO31cclxuICBhOmhvdmVyIHtjb2xvcjogIzRjYTcwMH1cclxuICBhLmFjdGl2ZSB7Y29sb3I6ICNmZjE4MWZ9XHJcbn1cclxuXHJcblxyXG4uZi11cHBlciB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59IFxyXG4uZi10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRha3JvYmF0LWJvbGQ7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNWVtO1xyXG59XHJcblxyXG4uZi1kb3duIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIHAsIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIH1cclxuICAgIGltZyB7ZGlzcGxheTogaW5saW5lOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAgIGE6aG92ZXIge2NvbG9yOiAjNGNhNzAwfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC0taW5zdDo6YWZ0ZXIge1xyXG4gIGNvbG9yOiAjZmMyZDdmO1xyXG59XHJcblxyXG4ubWFpbC1saW5rIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbi8qIGZvb3RlciAqLyIsIkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcIm1haW5cIjtcclxuQGltcG9ydCBcInBhZ2VcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5cclxuLmdyaWQge2Rpc3BsYXk6IGdyaWQ7fVxyXG5cclxuLmktc2xpZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDYyMHB4O1xyXG4gIC5zbGlkZXJfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmltZy1jLCBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7fVxyXG4gICAgaW1nIHtvYmplY3QtZml0OiBjb3Zlcjt9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgIGxlZnQ6IGNhbGMoNTAlIC0gNTcwcHgpO1xyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDQxLDQxLDQxLCAuNTUpO1xyXG4gICBib3JkZXItcmFkaXVzOiAxMHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMnB4IHJnYmEoNDEsNDEsNDEsIDAuNCk7XHJcbiAgIHBhZGRpbmc6IDMwcHggNTZweCAzMHB4IDQwcHg7XHJcbiAgIGgxIHtcclxuICAgICBjb2xvcjogI2ZmZjtcclxuICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O2xpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgLmxhcmdlIHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDU0cHg7fVxyXG4gICAgfVxyXG4gICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtaW5kZXgtY29udGFpbmVyIHtcclxuICAuZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic21hbGwgc21hbGwgc21hbGwgc21hbGxcIiBcIndpZGUgd2lkZSB3aWRlXCI7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgICYud2lkZSB7Z3JpZC1jb2x1bW46IHNwYW4gNDt9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMjYzcHg7IGhlaWdodDogMjYzcHg7IFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAmLndpZGUge21heC13aWR0aDogMzYwcHg7IHAge2hlaWdodDogOTBweDt9fVxyXG4gIHAge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDYzcHg7IHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBjb2xvcjogIzMzMzsgXHJcbiAgICBwYWRkaW5nOiAwLjgzM2VtIC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIC45KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LWZhbWlseTogJGFrcm9iYXQtcmVnO1xyXG4gICAgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XHJcbiAgfVxyXG4gIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyO31cclxuICAuaW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmltZy1jOmFmdGVyIHtvcGFjaXR5OiAuM31cclxuICAgIHAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNjcsIDAsIC45KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kZXgtYWJvdXQge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4OyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gIC5yaWdodC1oYWxmIHtcclxuICAgIHdpZHRoOiA0OCU7IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY29udGFpbjt9XHJcbiAgfVxyXG59XHJcblxyXG4udG8tMiB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBncmlkLWdhcDogMzBweH1cclxuXHJcbi5mb3ItcGFydG5lcnMge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wLmpwZycpOyBcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZvcm0ge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47fVxyXG4gIHRleHRhcmVhIHtoZWlnaHQ6IDEwMHB4OyB9XHJcbiAgdWwge21hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gIGZvcm0gLmZsZXgge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW4tcC1saW5rIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjNGNhNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLm5ld3MtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIC5pbWctYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyAnOyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzRjYTcwMDtcclxuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyO31cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaW1nLWM6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNDtcclxuICAgIH1cclxuICAgIC5uZXdzLXRpdGxlIHtjb2xvcjogIzRjYTcwMH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gIH1cclxuICAudGltZSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5uZXdzLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIEBpbmNsdWRlIGN1dC10ZXh0KDIpO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgQGluY2x1ZGUgY3V0LXRleHQoMyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhdGVnb3J5LWdyaWQge2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjsgZ2FwOiAzMHB4O31cclxuLmdvb2RzLWdyaWQge2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IGdhcDogMzBweH1cclxuXHJcbi5zaWRlbWVudS1jb2wgdWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxLjFlbSA0OHB4IDEuMWVtIDEuNjY2ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA1cHg7IGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcclxuICAgICAgbWFyZ2luOiAwcHggMnB4IDBweCA3cHg7XHJcbiAgICAgIHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7YmFja2dyb3VuZC1jb2xvcjogIzRjYTcwMDsgY29sb3I6ICNmZmY7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9fVxyXG4gIH1cclxuICBsaTpsYXN0LWNoaWxkIGEge2JvcmRlci1ib3R0b206IDA7fVxyXG59XHJcblxyXG4udGFsbC1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5pbWctYyB7d2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDIwMHB4OyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuO31cclxuICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO31cclxuICAuY2FyZC1tZW51IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB6LWluZGV4OiAxOyB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDVweCAwIDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGN1dC10ZXh0KDEpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRha3JvYmF0LWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICB9XHJcbiAgLnByaWNlIHtcclxuICAgIGNvbG9yOiAjNGNhNzAwO1xyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4OyBnYXA6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7IG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAuY291bnRlciB7aGVpZ2h0OiA1MHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gIH1cclxuICAuYnRuIHt3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGltZyB7d2lkdGg6IDIxcHg7IGhlaWdodDogMjFweDsgb2JqZWN0LWZpdDogY29udGFpbjsgXHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO31cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmltZy1jIGltZyB7dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTt9XHJcbiAgICAuY2FyZC1tZW51IHtiYWNrZ3JvdW5kOiAjNGNhNzAwO31cclxuICAgIHAge2NvbG9yOiAjZmZmfVxyXG4gICAgLmJ0biB7YmFja2dyb3VuZDogI2ZmMTgxZjt9XHJcbiAgfVxyXG4gIC5jb3VudGVyIGlucHV0IHtib3JkZXI6IDA7IG91dGxpbmU6IDA7IFxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IG1hcmdpbjogMDsgcGFkZGluZzogMCA1cHh9XHJcbn1cclxuXHJcbi5jb3VudGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjUuNXB4O1xyXG4gIC5wbHVzLCAubWludXMsIGlucHV0IHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyBcclxuICB9XHJcbiAgLnBsdXMge3BhZGRpbmctcmlnaHQ6IDI1cHg7IHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47IGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtjb2xvcjogI2ZmMTgxZjt9fVxyXG4gIC5taW51cyB7cGFkZGluZy1sZWZ0OiAyNXB4OyB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlciB7Y29sb3I6ICNmZjE4MWY7fX1cclxuICBpbnB1dCB7cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IHdpZHRoOiAzN3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IDQwMG1zIGVhc2UtaW47XHJcbiAgfVxyXG4gIGxpIHttYXJnaW46IDAgMi41cHg7fVxyXG4gIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICB9XHJcbiAgYS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICM0Y2E3MDA7XHJcbiAgfVxyXG4gIC5wcmV2LWFyciwgLm5leHQtYXJyIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC5wcmV2LWFycjphZnRlcixcclxuICAubmV4dC1hcnI6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnICc7XHJcbiAgICB3aWR0aDogN3B4OyBoZWlnaHQ6IDdweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcclxuICB9XHJcbiAgLnByZXYtYXJyOmFmdGVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMTM1ZGVnKTt9XHJcbiAgLm5leHQtYXJyOmFmdGVyIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC00NWRlZyk7fVxyXG59XHJcblxyXG4uY2F0ZWdvcnktZ3JpZCAucGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IG1hcmdpbjogMjVweCBhdXRvO1xyXG59XHJcblxyXG4ucmVjaXBlcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzMwcHgsIDFmcikpO1xyXG4gIGdhcDogMzBweDtcclxuICBhIHtcclxuICAgIHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIHAge2JhY2tncm91bmQ6ICNmNWY1ZjU7IG9wYWNpdHk6IDE7IGhlaWdodDogODdweDt9XHJcbiAgICAuaW1nLWM6YWZ0ZXIge2Rpc3BsYXk6IG5vbmV9XHJcbiAgICAmOmhvdmVyIHAge2NvbG9yOiAjNGNhNzAwfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY2lwZXMgLnBhZ2luYXRpb24ge3dpZHRoOiBtYXgtY29udGVudDsgbWFyZ2luOiAwIGF1dG87IG1hcmdpbi10b3A6IDMwcHg7fVxyXG5cclxuLmNvbnRhY3R1cy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IGdhcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHRleHRhcmVhIHtncmlkLWNvbHVtbjogMSAvIDM7IG1pbi1oZWlnaHQ6IDExMHB4O31cclxuICB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgYmFja2dyb3VuZDogI2ZmZjsgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE1cHggMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0dXMgLmNvbnRhaW5lciB7cGFkZGluZy1ib3R0b206IDkwcHg7fVxyXG5cclxuLmFib3V0LW1haW4ge1xyXG4gIC5mbGV4IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBtYXJnaW46IDM1cHggMCA1MHB4O1xyXG4gICAgaW1nIHttYXgtd2lkdGg6IDE3OXB4OyBtYXgtaGVpZ2h0OiA0OHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO31cclxuICB9XHJcbiAgLmdyaWQtcGFydG5lcnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDMwcHg7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAuaW1nLWMge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDU1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY29udGFpbjt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXI+LmltZy1jIHttYXJnaW4tYm90dG9tOiA1MHB4O31cclxufVxyXG5cclxuLnBhZ2UgLmdyaWQtaW5kZXgtY29udGFpbmVyIHttYXJnaW4tYm90dG9tOiA0MHB4O31cclxuXHJcbi5wcmljZSB7Y29sb3I6ICM0Y2E3MDA7fVxyXG5cclxuLmNhcmQtcGFnZSB7XHJcbiAgLmdyaWQge2Rpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgZ2FwOiAzMHB4fVxyXG4gIC5jYXJkLXNsaWRlciB7bWF4LXdpZHRoOiA1NjVweH1cclxuICAuY2F0LS11bml0X19uYXYge1xyXG4gICAgbWF4LWhlaWdodDogMTI3cHg7IG1hcmdpbjogMTVweCAwO1xyXG4gICAgLmltZy1jIHttYXgtd2lkdGg6IDEyN3B4OyBoZWlnaHQ6IDEyN3B4OyBtYXJnaW46IDAgNy41cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBvdmVyZmxvdzogaGlkZGVufVxyXG4gICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjt9XHJcbiAgICAuc2xpY2stc2xpZGUge2N1cnNvcjogcG9pbnRlcn1cclxuICB9XHJcbiAgLmNhdC0tdW5pdF9fZm9yIC5pbWctYyB7Ym9yZGVyLXJhZGl1czogMTBweDsgb3ZlcmZsb3c6IGhpZGRlbn1cclxuXHJcbiAgLnByaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgY29sb3I6ICM0Y2E3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuYnV5LXJvdyB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAuY291bnRlciB7d2lkdGg6IG1heC1jb250ZW50OyBtYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG4gICAgaW5wdXQge3dpZHRoOiA1MHB4O31cclxuICB9XHJcbiAgLnBhci10aXRsZSB7cGFkZGluZy1ib3R0b206IDI3cHg7IHBhZGRpbmctdG9wOiA1MHB4O31cclxuICAuY2F0LS11bml0X19uYXYge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAyOyB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge3JpZ2h0OiAtMTVweH1cclxuICAgIC5zbGljay1wcmV2IHtsZWZ0OiAtMTVweH1cclxuICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjMzMzOyBvcGFjaXR5OiAwLjg7IGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgY29udGVudDogJ1xcZjA2MSc7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcclxuICAgIH0gXHJcbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogIzMzMzsgb3BhY2l0eTogMC44OyBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjAnOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYXJyb3c6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhNzAwO1xyXG4gICAgICAmOmJlZm9yZSB7Y29sb3I6ICNmZmY7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0LS11bml0X19uYXYgLnNsaWNrLWN1cnJlbnQgIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuICAqIHtvdXRsaW5lOiAwfVxyXG59XHJcblxyXG4ucGFyLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSB7Ym9yZGVyLXJhZGl1czogMTBweDsgb3ZlcmZsb3c6IGhpZGRlbn1cclxuXHJcbi5lbHNlLXNsaWRlciB7IG1hcmdpbjogMCAtMTVweDsgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAudGFsbC1jYXJkIHttYXJnaW46IDAgMTVweH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgdG9wOiAtNDVweDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoNzYsIDE2NywgMCwgLjMpOyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XHJcbiAgfVxyXG4gIC5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMzMzM7IG9wYWNpdHk6IDAuODsgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xyXG4gIH1cclxuICAuc2xpY2stbmV4dDpiZWZvcmUge2NvbnRlbnQ6ICdcXGYwNjEnOyB3aWR0aDogMzhweDt9IFxyXG4gIC5zbGljay1wcmV2OmJlZm9yZSB7Y29udGVudDogJ1xcZjA2MCc7fVxyXG4gIC5zbGljay1uZXh0IHtyaWdodDogMjBweH1cclxuICAuc2xpY2stcHJldiB7bGVmdDogYXV0bzsgcmlnaHQ6IDcwcHh9XHJcbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2E3MDA7XHJcbiAgICAgICY6YmVmb3JlIHtjb2xvcjogI2ZmZjsgb3BhY2l0eTogMTt9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1wYWdlIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItc3BhY2luZzogMCA0cHg7XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7d2lkdGg6IDQxJX1cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7d2lkdGg6IDE4JX1cclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgXHJcbiAgICBmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB0ZCB7cGFkZGluZzogMTdweCAzMHB4IDE2cHg7fVxyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgbWF4LWhlaWdodDogMTg3cHg7XHJcbiAgICB0ZCB7cGFkZGluZzogMjBweCAzMHB4IDE2cHg7fVxyXG4gIH1cclxuICAuaW1nLWMge1xyXG4gICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgaGVpZ2h0OiAxMjdweDsgZmxleDogMCAxIDEyN3B4OyBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjt9XHJcbiAgfVxyXG4gIHRyIHRkLml0ZW0tbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnByaWNlIHsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tYm90dG9tOiAwO31cclxuICB0ciB0ZCBpbnB1dCB7d2lkdGg6IDM1cHg7fVxyXG4gIHRoLnRvdGFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWtyb2JhdC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAucHJpY2Uge2ZvbnQtc2l6ZTogMzZweDt9XHJcbiAgfVxyXG4gIC5jbG9zZSB7cG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpfVxyXG4gIC5jbG9zZTpiZWZvcmUsIC5jbG9zZTphZnRlciB7YmFja2dyb3VuZC1jb2xvcjogIzY2Njt9XHJcbn1cclxuXHJcbi5kZWxpdmVyeSB7XHJcbiAgLnJvdy10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGFrcm9iYXQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbiAgLmctMyB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgbWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbiAgaW5wdXQsIHRleHRhcmVhIHtiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7fVxyXG4gIHRleHRhcmVhIHttaW4taGVpZ2h0OiAxMTBweDsgYm9yZGVyLXJhZGl1czogMjUuNXB4O31cclxuXHJcbn1cclxuXHJcblxyXG4uY2FydC10b3RhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRha3JvYmF0LWJvbGQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgLnByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgZGl2IHttYXJnaW4tcmlnaHQ6IDMwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC5kZWxpdmVyeSAuY2FydC10b3RhbCB7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggNTBweDtcclxuICBtYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgJjpob3ZlciwgJjphY3RpdmUge2JvcmRlcjogMXB4IHNvbGlkICM0Y2E3MDA7fVxyXG4gfVxyXG5cclxuLmN1c3RvbS1sYWJlbCBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDsgfVxyXG5cclxuLmNoZWNrbWFyayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbGVmdDogMjFweDsgdG9wOjQxcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uY3VzdG9tLWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjZmYxODFmO31cclxuXHJcbi5jaGVja21hcms6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgei1pbmRleDogODsgXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogNHB4OyBcclxuICB0cmFuc2l0aW9uOiA0MDBtczsgfVxyXG5cclxuLmN1c3RvbS1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxubGFiZWwuYWdyZWVtZW50IHtcclxuICBib3JkZXI6IDA7XHJcbiAgJjpob3ZlciB7Ym9yZGVyOiAwO31cclxuICAudGV4dCB7Y29sb3I6ICM2NjY2NjY7IGZvbnQtZmFtaWx5OiAkcmVndWxhcjsgXHJcbiAgICBmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGEge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzRjYTcwMDt9XHJcbiAgfVxyXG4gIC5jaGVja21hcmsge1xyXG4gICAgd2lkdGg6IDE3cHg7IGhlaWdodDogMTdweDsgYm9yZGVyLXJhZGl1czogMnB4OyBcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjE4MWY7XHJcbiAgfVxyXG4gIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogM3B4OyBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7YmFja2dyb3VuZDogI2ZmMTgxZjt9XHJcbiAgXHJcbn1cclxuXHJcbi5kLWhpZGRlbiB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBhZ2UgaDIge2ZvbnQtc2l6ZTogMjhweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAuY2F0ZWdvcnktZ3JpZCwgLmdvb2RzLWdyaWQge2dhcDogMTVweDt9XHJcbiAgLmktc2xpZGVyIC5jb250YWluZXIgaDEgLmxhcmdlIHtmb250LXNpemU6IDQwcHg7fVxyXG4gIC5ncmlkLWluZGV4LWNvbnRhaW5lciAuZ3JpZCB7Z2FwOiAxNXB4O31cclxuICAuZ3JpZC1pbmRleC1jb250YWluZXIgLmNhcmR7bWF4LXdpZHRoOiAxMDAlO31cclxuICAuaW5kZXgtYWJvdXQgLnJpZ2h0LWhhbGYge3dpZHRoOiA2MCU7IG1hcmdpbi1yaWdodDogMjVweDt9XHJcbiAgLnRvLTIge2dhcDogMTVweDt9XHJcbiAgLmZvb3RlciAuZi1jb2w6bnRoLWNoaWxkKDIpIHtkaXNwbGF5OiBub25lO31cclxuICAuY29udGFpbmVyIHt3aWR0aDogMTAwJX0gXHJcbiAgLmdyaWQtaW5kZXgtY29udGFpbmVyIC5jYXJkIHtoZWlnaHQ6IDEwMCV9XHJcbiAgLmktc2xpZGVyIC5jb250YWluZXIge2xlZnQ6IDIwcHg7fVxyXG4gIC5hYm91dC1tYWluIGltZyB7d2lkdGg6IDEwMCU7fVxyXG4gIC5jYXJkLXBhZ2UgLmNhcmQtc2xpZGVyIHttYXgtd2lkdGg6IDQyMHB4O31cclxuICAuY2FyZC1wYWdlIC5ncmlkIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO31cclxuICAuY2FyZC1pbmZvIHtncmlkLWNvbHVtbjogc3BhbiAyfVxyXG4gIC5zbGljay1zbGlkZSBpbWcge3dpZHRoOiAxMDAlO31cclxuICAuY2FyZC1wYWdlIC5wcmljZXttYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDMwcHg7fVxyXG4gIC5jYXJkLXBhZ2UgLnBhci10aXRsZSB7cGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cclxuICAuY2FyZC1wYWdlIC5lbHNlLXNsaWRlciAuZ3JpZCB7Z2FwOiA1cHg7fVxyXG4gIC5jb250YWN0cyAubWFpbi1wYXJ0IC5ncmlkIHtnYXA6IDcwcHh9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuY2F0ZWdvcnktZ3JpZCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gIC5kb3duLWhlYWRlciAubmF2LFxyXG4gIC51cHBlci1oZWFkZXIgaW5wdXQsXHJcbiAgLmNhcnQtbGlua3MgLmNhcnQtY29tbWVudCwgLnVwcGVyLWhlYWRlciAuY29sLS1pbnN0IHtkaXNwbGF5OiBub25lO31cclxuICAuc2lkZS1idG4ge3BhZGRpbmc6IDVweCAyMnB4IDczcHg7IGZvbnQtc2l6ZTogMTRweDt9XHJcbiAgLnBhcnRuZXJzLXNpZGUge3JpZ2h0OiAtNzRweDsgICAgIHRvcDogY2FsYyg1MCUgLSAxNTBweCk7fVxyXG4gIC5vZmZlci1zaWRlIHtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcclxuICAgIHJpZ2h0OiAtNjhweDtcclxuICB9XHJcbiAgLnVwcGVyLWhlYWRlciB7aGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC51cHBlci1oZWFkZXIgLmxhbmdzIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogN3B4OyBsZWZ0OiA0NXB4O31cclxuICAudXBwZXItaGVhZGVyIGZvcm0ge3RvcDoxM3B4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMjNweDt9XHJcbiAgLmNhcnQtbGlua3Mge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMTVweDsgd2lkdGg6IDI5cHg7fVxyXG4gIC5sb2dvLWxpbmstaCB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiA1cHg7XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47fVxyXG4gIH1cclxuICAuZG93bi1oZWFkZXIge2hlaWdodDogNTBweDt9XHJcbiAgLmxhbmdzIGEge3BhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IHdpZHRoOiAzMHB4O31cclxuICAudXBwZXItaGVhZGVyIC5zZWFyY2gtYnRuIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4OyBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC53cmFwcGVyLCAucGFnZSB7cGFkZGluZy10b3A6IDUwcHg7fVxyXG4gIC5pLXNsaWRlciAuc2xpZGVyX19pdGVtIC5pbWctYywgLmktc2xpZGVyIC5zbGlkZXJfX2l0ZW0gaW1nIHttaW4taGVpZ2h0OiA0MDBweDt9XHJcbiAgLmNhcmQgcCB7Zm9udC1zaXplOiAxOHB4OyBoZWlnaHQ6IDQ3cHg7fVxyXG4gIC5jYXJkLndpZGUgcCB7aGVpZ2h0OiA2OHB4O31cclxuICAuaW5kZXgtYWJvdXQge2JhY2tncm91bmQ6dXJsKC4uL2ltZy9hYm91dC5qcGcpfVxyXG4gIC5pbmRleC1hYm91dCAuY29udGFpbmVyIHtiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAuODUpO31cclxuICAuaW5kZXgtYWJvdXQgLnJpZ2h0LWhhbGYge3dpZHRoOiAxMDAlOyBtYXJnaW46IDA7fVxyXG4gIC5mb3ItcGFydG5lcnMgLnRvLTIge2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO31cclxuICAuYWJvdXQtbWFpbiAuZ3JpZC1wYXJ0bmVycyAuaW1nLWMge3BhZGRpbmc6IDE1cHggMzBweH1cclxuICAuY2FydC1wYWdlIC5pdGVtIHRkLFxyXG4gIC5jYXJ0LXBhZ2UgdGhlYWQgdGQge3BhZGRpbmc6IDEwcHggMTVweCA4cHg7fVxyXG4gIC5jYXJkLXBhZ2UgLnByaWNlIHtmb250LXNpemU6IDIwcHg7IG1hcmdpbi1ib3R0b206IDA7fVxyXG4gIC5jb250YWN0cyAubWFpbi1wYXJ0IC5ncmlkIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAxNXB4fVxyXG4gIC5kb3duLWhlYWRlciAubmF2IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAuNDVlbSAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICYuYWN0aXZlIHtjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjMpO31cclxuICB9XHJcbiAgLmRvd24taGVhZGVyIC5uYXYge3BhZGRpbmctbGVmdDogMDt9XHJcbiAgLm5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNzYsIDE2NywgMCk7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbiAgLmNpdGUtc2VhcmNoIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmQtaGlkZGVuIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRvcDogNTRweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IDYwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAuY2FyZC1pbmZvIHtncmlkLWNvbHVtbjogc3BhbiAxO31cclxuICAubmV3cy1ibG9jayAudG8tMiB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gIC5mb290ZXIgLmYtY29sOm50aC1jaGlsZCgzKSB7ZGlzcGxheTogbm9uZTt9XHJcbiAgLm5ld3MtY2FyZCAuY29udGVudCB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O31cclxuICAuZm9vdGVyIC5ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgLmYtY29sIHtncmlkLWNvbHVtbjogc3BhbiAxO31cclxuICAgIC5mLWN0cyB7Z3JpZC1yb3c6IDEgLyAyO31cclxuICB9XHJcbiAgLmYtdXBwZXIge3BhZGRpbmc6IDQ1cHggMDt9XHJcbiAgLmktc2xpZGVyIC5jb250YWluZXIge3dpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgbGVmdDogMDsgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIDIwcHg7fVxyXG4gIC5hYm91dC1tYWluIC5jb250YWluZXIgPiAuaW1nLWMge21hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gIC5hYm91dC1tYWluIC5ncmlkLXBhcnRuZXJzIHtnYXA6IDEwcHg7fVxyXG4gIC5jYXJkLXBhZ2UgIG1haW4gLmdyaWQge2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO31cclxuICAuY2FyZC1wYWdlIC5jYXJkLXNsaWRlciB7d2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTsgbWF4LXdpZHRoOiA0NTBweH1cclxuICAuY2FydC1wYWdlIC5pbWctYyB7XHJcbiAgICBtYXgtd2lkdGg6IDkwcHg7IGhlaWdodDogOTBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuY2FydC1wYWdlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7bWluLXdpZHRoOiA5MHB4O31cclxuICAuY2FydC1wYWdlIHRoLnRvdGFsIHtmb250LXNpemU6IDE4cHg7IC5wcmljZSB7Zm9udC1zaXplOiAyNHB4O319XHJcbiAgdGFibGUge21pbi13aWR0aDogNjcwcHg7fVxyXG4gIC5jYXJkLXBhZ2UgLmNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuY2FyZC1wYWdlIC5kZWxpdmVyeSB7XHJcbiAgICAuZy0zIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAxNXB4fVxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5jdXN0b20tbGFiZWwge21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XHJcbiAgICAuYWdyZWVtZW50IHtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMzBweDsgXHJcbiAgICAgLnRleHQge2ZvbnQtc2l6ZTogMTRweDt9XHJcbiAgICAgLmNoZWNrbWFyayB7bGVmdDogNXB4O31cclxuICAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0dXMtZ3JpZCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogMTVweH1cclxuICAuY29udGFjdHVzLWdyaWQgdGV4dGFyZWEge2dyaWQtY29sdW1uOiBzcGFuIDE7fVxyXG4gIC5tYXAtYyB7bWF4LWhlaWdodDogNDAwcHg7IGhlaWdodDogNDAwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGlmcmFtZSB7aGVpZ2h0OiAxMDAlfX1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAuZ29vZHMtZ3JpZCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO31cclxuICAudGFsbC1jYXJkIC5jYXJkLW1lbnUge3BhZGRpbmc6IDE1cHggMTBweDt9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgLm1hcC1jIHtoZWlnaHQ6IDgwdnd9XHJcbiAgLmYtZG93biAuZmxleCB7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO31cclxuICAuZi1kb3duIC5jb3B5IHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgLmYtZG93biBhIHtwYWRkaW5nLWJvdHRvbTogMTBweDt9XHJcbiAgLmdyaWQtaW5kZXgtY29udGFpbmVyIC5ncmlkIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7fVxyXG4gIC5ncmlkLWluZGV4LWNvbnRhaW5lciAuY2FyZC53aWRlLCBcclxuICAuZ3JpZC1pbmRleC1jb250YWluZXIgLmNhcmQge2dyaWQtY29sdW1uOiBzcGFuIDE7IHdpZHRoOiA0NnZ3OyBoZWlnaHQ6IDQ2dnc7fVxyXG4gIC5jYXJkIHAge2JhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgLjkpOyBvcGFjaXR5OiAxOyBmb250LXNpemU6IDE2cHg7fVxyXG4gIHAsIC5jaGVjay0tbGlzdCBsaSB7Zm9udC1zaXplOiAxNnB4fVxyXG4gIC5pbmRleC1hYm91dCAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7fVxyXG4gIC5ncmlkLWluZGV4LWNvbnRhaW5lciB7bWFyZ2luLXRvcDogMzBweDt9IFxyXG4gIC5uZXdzLWNhcmQgLm5ld3MtdGl0bGUge2ZvbnQtc2l6ZTogMThweDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxyXG4gIC5uZXdzLWNhcmQgLnRpbWUge3BhZGRpbmctYm90dG9tOiAxNXB4O31cclxuICAuY2FyZCAuaW1nLWMge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7fVxyXG4gIC5hYm91dC1tYWluIC5mbGV4IC5pbWctYyB7bWFyZ2luOiAwIDVweDt9XHJcbiAgLmFib3V0LW1haW4gLmZsZXgge21hcmdpbjogMzBweCAwIDMwcHg7fVxyXG4gIC5hYm91dC1tYWluIC5ncmlkLXBhcnRuZXJzIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7fVxyXG4gIC5icmVhZGNydW1icyB1bCBsaSB7cGFkZGluZzogMDt9XHJcbiAgLmVsc2Utc2xpZGVyIC50YWxsLWNhcmQgLmJ0biB7bWFyZ2luLWxlZnQ6IGF1dG87IGdyaWQtY29sdW1uOiAzLzQ7fVxyXG4gIC5lbHNlLXNsaWRlciAuc2xpY2stYXJyb3cge3RvcDogLTM3cHg7fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5icmVhZGNydW1icyAuY29udGFpbmVyIHtwYWRkaW5nOiAyMHB4IDE1cHggMDt9XHJcbiAgLmZvci1wYXJ0bmVycyBmb3JtIC5mbGV4IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5idG4ge21hcmdpbi10b3A6IDE1cHg7fVxyXG4gIH1cclxuICAubmV3cy1jYXJkIC5jb250ZW50IHtwYWRkaW5nOiAzMHB4IDIwcHh9XHJcbiAgLm5ld3MtYmxvY2sge21hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gIC5pLXNsaWRlciAuY29udGFpbmVyIHtwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAzMHB4O31cclxuICAuaS1zbGlkZXIgLmNvbnRhaW5lciBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgLmxhcmdlIHtmb250LXNpemU6IDI2cHg7fVxyXG4gIH1cclxuICAuYnRuIHtmb250LXNpemU6IDEzcHg7fVxyXG4gIC5pbmRleC1hYm91dCB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxuICAud3JhcHBlciB0ZXh0YXJlYSwgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIC53cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLndyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAucGFnZSB0ZXh0YXJlYSwgLnBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLnBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTVweCAxNXB4IDI1cHg7XHJcbiAgfVxyXG4gIC5jYXJkLXBhZ2UgLmNhdC0tdW5pdF9fbmF2IC5pbWctYyB7d2lkdGg6IDkwcHg7IGhlaWdodDogOTBweDt9XHJcbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbiwgLmZvb3RlciAuY29sLS1waG9uZSwgLmZvb3RlciAuY29sLS1lbWFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZi10aXRsZSB7Zm9udC1zaXplOiAyMnB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XHJcbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbiwgLmZvb3RlciAuY29sLS1waG9uZSwgLmZvb3RlciAuY29sLS1lbWFpbCB7cGFkZGluZy1sZWZ0OiAyMHB4O31cclxuICAuZm9vdGVyIC5jb2wtLWxvY2F0aW9uOmFmdGVyLCAuZm9vdGVyIC5jb2wtLXBob25lOmFmdGVyLCAuZm9vdGVyIC5jb2wtLWVtYWlsOmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxuICAuZm9vdGVyIC5jb2wtLWVtYWlsOmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuICAuZi1kb3duIHtoZWlnaHQ6IDY4cHg7fVxyXG4gIC5mLWRvd24gLmNvbnRhaW5lciBwLCAuZi1kb3duIC5jb250YWluZXIgYSB7Zm9udC1zaXplOiAxMnB4O31cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAuZ29vZHMtZ3JpZCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAzODVweCkge1xyXG4gIC5sb2dvLWxpbmstaCB7bWF4LXdpZHRoOiAxMzVweH1cclxuICAubGFuZ3MgYSB7d2lkdGg6IDI1cHg7IGZvbnQtc2l6ZTogMTNweDt9XHJcbn0iXX0= */
