@import "../../public/icomoon/style.css";
@font-face {
  font-family: 'Replica-Bold';
  src: url('../fonts/lineto-replica-bold.eot');
  src: url('../fonts/lineto-replica-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-replica-bold.woff2') format('woff2'), url('../fonts/lineto-replica-bold.woff') format('woff');
}
@font-face {
  font-family: 'Replica-Regular';
  src: url('../fonts/lineto-replica-regular.eot');
  src: url('../fonts/lineto-replica-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/lineto-replica-regular.woff2') format('woff2'), url('../fonts/lineto-replica-regular.woff') format('woff');
}
@font-face {
  font-family: 'SourceSerifPro-Bold';
  src: url('../fonts/SourceSerifPro-Bold.eot');
  src: url('../fonts/SourceSerifPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSerifPro-Bold.woff2') format('woff2'), url('../fonts/SourceSerifPro-Bold.woff') format('woff'), url('../fonts/SourceSerifPro-Bold.ttf') format('truetype'), url('../fonts/SourceSerifPro-Bold.svg#sourceSerifProBold') format('svg');
}
@font-face {
  font-family: 'SourceSerifPro-Regular';
  src: url('../fonts/SourceSerifPro-Regular.eot');
  src: url('../fonts/SourceSerifPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSerifPro-Regular.woff2') format('woff2'), url('../fonts/SourceSerifPro-Regular.woff') format('woff'), url('../fonts/SourceSerifPro-Regular.ttf') format('truetype'), url('../fonts/SourceSerifPro-Regular.svg#sourceSerifProRegular') format('svg');
}
@font-face {
  font-family: 'SourceSerifPro-SemiBold';
  src: url('../fonts/SourceSerifPro-SemiBold.eot');
  src: url('../fonts/SourceSerifPro-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSerifPro-SemiBold.woff2') format('woff2'), url('../fonts/SourceSerifPro-SemiBold.woff') format('woff'), url('../fonts/SourceSerifPro-SemiBold.ttf') format('truetype'), url('../fonts/SourceSerifPro-SemiBold.svg#sourceSerifProSemiBold') format('svg');
}
footer,
.bot,
header,
.top,
#wrapper {
  display: table-row;
  min-height: 1px;
}
#wrapper {
  height: 100%;
  position: relative;
}
html,
body {
  height: 100%;
  margin: 0;
}
html {
  font-size: 62.5%;
  overflow-y: scroll;
}
body {
  display: table;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}
body:before {
  position: fixed;
  visibility: hidden;
  *display: none;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  body:before {
    content: 'desktop';
  }
}
@media (max-width: 767px) {
  body .nest {
    width: auto;
  }
  body:before {
    content: 'smartphone';
  }
}
@media (orientation: portrait) and (max-width: 767px) {
  body:before {
    content: 'smartphone vertical';
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  body:before {
    content: 'smartphone horizontal';
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body .nest {
    width: 750px;
  }
  body:before {
    content: 'tablet';
  }
}
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  body:before {
    content: 'tablet vertical';
  }
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
  body:before {
    content: 'tablet horizontal';
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
/* Set to how many columns you want enable for auto fly operation */
/* Set to percentages, defaults to 1,2,3,4,5 till 100 */
/* Set to the number of spans you want, default 12 */
/* Set to what gutter you want crow to use, to remove gutter use class "no-gutter", don't set this value to 0 */
*,
*:before,
*:after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
}
.crow {
  text-align: center;
  font-size: 0;
}
.crow:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.crow > * {
  vertical-align: middle;
  display: inline-block;
  font-size: medium;
  /* IE */
  font-size: initial;
  text-align: left;
  margin: 0;
  padding: 0;
}
.crow {
  padding: 0 15px;
  font-size: 0;
}
.crow .w-100 {
  width: 100%;
}
.crow .w-99 {
  width: 99%;
}
.crow .w-98 {
  width: 98%;
}
.crow .w-97 {
  width: 97%;
}
.crow .w-96 {
  width: 96%;
}
.crow .w-95 {
  width: 95%;
}
.crow .w-94 {
  width: 94%;
}
.crow .w-93 {
  width: 93%;
}
.crow .w-92 {
  width: 92%;
}
.crow .w-91 {
  width: 91%;
}
.crow .w-90 {
  width: 90%;
}
.crow .w-89 {
  width: 89%;
}
.crow .w-88 {
  width: 88%;
}
.crow .w-87 {
  width: 87%;
}
.crow .w-86 {
  width: 86%;
}
.crow .w-85 {
  width: 85%;
}
.crow .w-84 {
  width: 84%;
}
.crow .w-83 {
  width: 83%;
}
.crow .w-82 {
  width: 82%;
}
.crow .w-81 {
  width: 81%;
}
.crow .w-80 {
  width: 80%;
}
.crow .w-79 {
  width: 79%;
}
.crow .w-78 {
  width: 78%;
}
.crow .w-77 {
  width: 77%;
}
.crow .w-76 {
  width: 76%;
}
.crow .w-75 {
  width: 75%;
}
.crow .w-74 {
  width: 74%;
}
.crow .w-73 {
  width: 73%;
}
.crow .w-72 {
  width: 72%;
}
.crow .w-71 {
  width: 71%;
}
.crow .w-70 {
  width: 70%;
}
.crow .w-69 {
  width: 69%;
}
.crow .w-68 {
  width: 68%;
}
.crow .w-67 {
  width: 67%;
}
.crow .w-66 {
  width: 66%;
}
.crow .w-65 {
  width: 65%;
}
.crow .w-64 {
  width: 64%;
}
.crow .w-63 {
  width: 63%;
}
.crow .w-62 {
  width: 62%;
}
.crow .w-61 {
  width: 61%;
}
.crow .w-60 {
  width: 60%;
}
.crow .w-59 {
  width: 59%;
}
.crow .w-58 {
  width: 58%;
}
.crow .w-57 {
  width: 57%;
}
.crow .w-56 {
  width: 56%;
}
.crow .w-55 {
  width: 55%;
}
.crow .w-54 {
  width: 54%;
}
.crow .w-53 {
  width: 53%;
}
.crow .w-52 {
  width: 52%;
}
.crow .w-51 {
  width: 51%;
}
.crow .w-50 {
  width: 50%;
}
.crow .w-49 {
  width: 49%;
}
.crow .w-48 {
  width: 48%;
}
.crow .w-47 {
  width: 47%;
}
.crow .w-46 {
  width: 46%;
}
.crow .w-45 {
  width: 45%;
}
.crow .w-44 {
  width: 44%;
}
.crow .w-43 {
  width: 43%;
}
.crow .w-42 {
  width: 42%;
}
.crow .w-41 {
  width: 41%;
}
.crow .w-40 {
  width: 40%;
}
.crow .w-39 {
  width: 39%;
}
.crow .w-38 {
  width: 38%;
}
.crow .w-37 {
  width: 37%;
}
.crow .w-36 {
  width: 36%;
}
.crow .w-35 {
  width: 35%;
}
.crow .w-34 {
  width: 34%;
}
.crow .w-33 {
  width: 33%;
}
.crow .w-32 {
  width: 32%;
}
.crow .w-31 {
  width: 31%;
}
.crow .w-30 {
  width: 30%;
}
.crow .w-29 {
  width: 29%;
}
.crow .w-28 {
  width: 28%;
}
.crow .w-27 {
  width: 27%;
}
.crow .w-26 {
  width: 26%;
}
.crow .w-25 {
  width: 25%;
}
.crow .w-24 {
  width: 24%;
}
.crow .w-23 {
  width: 23%;
}
.crow .w-22 {
  width: 22%;
}
.crow .w-21 {
  width: 21%;
}
.crow .w-20 {
  width: 20%;
}
.crow .w-19 {
  width: 19%;
}
.crow .w-18 {
  width: 18%;
}
.crow .w-17 {
  width: 17%;
}
.crow .w-16 {
  width: 16%;
}
.crow .w-15 {
  width: 15%;
}
.crow .w-14 {
  width: 14%;
}
.crow .w-13 {
  width: 13%;
}
.crow .w-12 {
  width: 12%;
}
.crow .w-11 {
  width: 11%;
}
.crow .w-10 {
  width: 10%;
}
.crow .w-9 {
  width: 9%;
}
.crow .w-8 {
  width: 8%;
}
.crow .w-7 {
  width: 7%;
}
.crow .w-6 {
  width: 6%;
}
.crow .w-5 {
  width: 5%;
}
.crow .w-4 {
  width: 4%;
}
.crow .w-3 {
  width: 3%;
}
.crow .w-2 {
  width: 2%;
}
.crow .w-1 {
  width: 1%;
}
.crow .ws-12 {
  width: 100%;
}
.crow .ws-11 {
  width: 91.66666666666667%;
}
.crow .ws-10 {
  width: 83.33333333333333%;
}
.crow .ws-9 {
  width: 75%;
}
.crow .ws-8 {
  width: 66.66666666666667%;
}
.crow .ws-7 {
  width: 58.333333333333336%;
}
.crow .ws-6 {
  width: 50%;
}
.crow .ws-5 {
  width: 41.666666666666664%;
}
.crow .ws-4 {
  width: 33.333333333333336%;
}
.crow .ws-3 {
  width: 25%;
}
.crow .ws-2 {
  width: 16.666666666666668%;
}
.crow .ws-1 {
  width: 8.333333333333334%;
}
.crow.fly > div:first-child:nth-last-child(12),
.crow.fly > div:first-child:nth-last-child(12) ~ div {
  width: 8.333333333333334%;
}
.crow.fly > div:first-child:nth-last-child(11),
.crow.fly > div:first-child:nth-last-child(11) ~ div {
  width: 9.090909090909092%;
}
.crow.fly > div:first-child:nth-last-child(10),
.crow.fly > div:first-child:nth-last-child(10) ~ div {
  width: 10%;
}
.crow.fly > div:first-child:nth-last-child(9),
.crow.fly > div:first-child:nth-last-child(9) ~ div {
  width: 11.11111111111111%;
}
.crow.fly > div:first-child:nth-last-child(8),
.crow.fly > div:first-child:nth-last-child(8) ~ div {
  width: 12.5%;
}
.crow.fly > div:first-child:nth-last-child(7),
.crow.fly > div:first-child:nth-last-child(7) ~ div {
  width: 14.285714285714286%;
}
.crow.fly > div:first-child:nth-last-child(6),
.crow.fly > div:first-child:nth-last-child(6) ~ div {
  width: 16.666666666666668%;
}
.crow.fly > div:first-child:nth-last-child(5),
.crow.fly > div:first-child:nth-last-child(5) ~ div {
  width: 20%;
}
.crow.fly > div:first-child:nth-last-child(4),
.crow.fly > div:first-child:nth-last-child(4) ~ div {
  width: 25%;
}
.crow.fly > div:first-child:nth-last-child(3),
.crow.fly > div:first-child:nth-last-child(3) ~ div {
  width: 33.333333333333336%;
}
.crow.fly > div:first-child:nth-last-child(2),
.crow.fly > div:first-child:nth-last-child(2) ~ div {
  width: 50%;
}
.crow.fly > div:first-child:nth-last-child(1),
.crow.fly > div:first-child:nth-last-child(1) ~ div {
  width: 100%;
}
.crow .crow {
  font-size: 0;
}
.crow > * {
  padding: 0 15px;
}
.crow > *.up {
  vertical-align: top;
}
.crow > *.down {
  vertical-align: bottom;
}
.crow.up > * {
  vertical-align: top;
}
.crow.down > * {
  vertical-align: bottom;
}
.crow.no-gutter {
  padding: 0;
}
.crow.no-gutter > * {
  padding: 0;
}
.nest {
  width: 960px;
  margin: 0 auto;
  padding: 0 15px;
}
.nest > .crow {
  margin: 0 -15px;
  padding: 0;
}
.fit-background {
  background-size: cover;
  background-position: center center;
}
.spacer {
  height: 40px;
}
@media (max-width: 767px), (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .spacer {
    height: 20px;
  }
}
.spacer.half {
  height: 20px;
}
@media (max-width: 767px), (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .spacer.half {
    height: 10px;
  }
}
.spacer.quarter {
  height: 10px;
}
@media (max-width: 767px), (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .spacer.quarter {
    height: 5px;
  }
}
.spacer.eighths {
  height: 5px;
}
@media (max-width: 767px), (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .spacer.eighths {
    height: 2.5px;
  }
}
.inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.block {
  display: block;
}
body {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Replica-Bold', Arial;
  color: #fff;
  background-color: #000;
  overflow: hidden;
  height: 100% !important;
}
#click-effect {
  position: absolute;
  width: 100px;
  height: 100px;
  pointer-events: none;
  z-index: 9001;
  background-image: url(../image/click-sprite-1.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
@media (max-width: 767px) {
  .break-word-smartphone {
    word-break: break-word;
  }
}
html {
  overflow-x: hidden !important;
}
html.skrollr {
  overflow: auto !important;
  overflow-x: hidden !important;
}
html.no-scroll {
  overflow: hidden !important;
  padding-right: 15px;
}
.v-cloak {
  display: none !important;
}
[v-cloak] {
  display: none !important;
}
.over-menu {
  z-index: 11;
  position: relative;
}
quote {
  text-transform: uppercase;
  border-left: 5px solid #000;
  padding-left: 10px;
  font-size: 20px;
  line-height: 26px;
  color: #000;
  display: block;
  margin-bottom: 20px;
  margin-left: 50%;
  margin-right: 100px;
}
@media (max-width: 767px) {
  quote {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.paginator {
  z-index: 11;
  position: relative;
  text-align: right;
}
.paginator li {
  text-align: center;
}
.paginator li span,
.paginator li a {
  display: block;
  width: 30px;
  height: 30px;
  padding-top: 8px;
  font-size: 14px;
  line-height: 14px;
}
.paginator li span {
  color: #000;
  margin-left: 3px;
  margin-right: 3px;
}
.paginator li.active a {
  background-color: #fff;
  color: #000;
}
.paginator li a {
  margin-left: 1px;
  margin-right: 1px;
  background-color: #000;
  color: #fff;
  transition: opacity .2s ease;
}
.paginator li a:hover {
  opacity: .7;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.click-area {
  position: absolute;
  top: 0;
  left: 0;
  right: 80px;
  bottom: 0;
  z-index: 11;
}
@media (max-width: 767px) {
  .click-area {
    right: 0;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease;
  background-color: rgba(0, 0, 0, 0.5);
}
.modal.social-modal .headline {
  color: #9a9a9a;
}
.modal.social-modal .newsletter {
  padding-left: 0;
  padding-right: 0;
}
.modal.social-modal ul {
  margin-bottom: 60px;
  border-bottom: 1px solid #000;
}
.modal.social-modal ul li {
  border-top: 1px solid #000;
}
.modal.social-modal ul li a {
  display: block;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  padding-top: 6.5px;
  padding-bottom: 4px;
}
.modal.image-modal .image {
  background-color: #fff;
  padding: 5px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.modal.image-modal .image img {
  width: auto;
}
.modal.image-modal .go-left,
.modal.image-modal .go-right,
.modal.image-modal .close {
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background-color: #fff;
}
.modal.image-modal .go-left span,
.modal.image-modal .go-right span,
.modal.image-modal .close span {
  color: #000;
  font-size: 40px;
  line-height: 40px;
}
.modal.image-modal .go-left {
  left: 0;
}
.modal.image-modal .go-right {
  right: 0;
}
.modal.image-modal .close {
  right: 0;
  top: 0;
  margin-top: 0;
}
.modal.image-modal .close span {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0;
}
@media (max-width: 767px) {
  .modal.image-info-modal {
    overflow-y: scroll;
  }
}
.modal.image-info-modal .inner {
  background: #000;
}
.modal.image-info-modal img {
  display: block;
  margin: 0 auto;
}
.modal.image-info-modal .info {
  overflow: hidden;
  color: #000;
  padding: 25px 35px;
}
.modal.image-info-modal .info-artist,
.modal.image-info-modal .info-piece {
  width: 45%;
  margin-right: 2.5%;
  float: left;
}
@media (max-width: 767px) {
  .modal.image-info-modal .info-artist,
  .modal.image-info-modal .info-piece {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.modal.image-info-modal .info-artist {
  text-transform: uppercase;
  font-size: 1.1em;
}
.modal.image-info-modal .info-piece {
  font-family: 'SourceSerifPro-Regular';
  font-size: .9em;
}
.modal.image-info-modal .info-piece span {
  display: block;
}
.modal.image-info-modal .info-piece .title {
  font-style: italic;
}
.modal.image-info-modal .info-piece .year {
  display: inline;
}
.modal.image-info-modal .info-piece .photographer {
  margin-top: 1em;
  display: inline-block;
}
.modal.image-info-modal .info-piece .copyright {
  display: inline-block;
}
.modal.show {
  opacity: 1;
  visibility: visible;
}
.modal .modal-body {
  width: 440px;
}
@media (max-width: 767px) {
  .modal .modal-body {
    width: 90%;
  }
}
.modal .newsletter {
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  padding: 30px 50px 56px 50px;
  font-family: 'Replica-Bold';
  font-weight: 500;
}
@media (max-width: 767px) {
  .modal .newsletter {
    padding: 20px 20px 10px 20px;
  }
}
.modal .newsletter .headline {
  font-size: 16px;
  line-height: 16px;
}
@media (max-width: 767px) {
  .modal .newsletter .spacer {
    height: 20px;
  }
}
.modal .newsletter .error-message {
  color: #ff4040;
  margin: 20px 0 50px 0;
}
@media (max-width: 767px) {
  .modal .newsletter .error-message {
    margin: 10px 0 40px 0;
    font-size: 14px;
    line-height: 18px;
  }
}
.modal .newsletter input {
  border: 1px solid #666666;
  font-size: 16px;
  line-height: 16px;
  padding: 20px;
  margin-bottom: 10px;
  width: 100%;
  transition: border .3s ease;
  outline: 0;
}
@media (max-width: 767px) {
  .modal .newsletter input {
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
  }
}
.modal .newsletter input.error {
  border-color: #ff4040;
}
.modal .newsletter input::-webkit-input-placeholder {
  text-transform: uppercase;
  font-family: 'Replica-Bold';
  font-weight: 500;
}
.modal .newsletter input::-moz-placeholder {
  text-transform: uppercase;
  font-family: 'Replica-Bold';
  font-weight: 500;
}
.modal .newsletter input:-ms-input-placeholder {
  text-transform: uppercase;
  font-family: 'Replica-Bold';
  font-weight: 500;
}
.modal .newsletter input:-moz-placeholder {
  text-transform: uppercase;
  font-family: 'Replica-Bold';
  font-weight: 500;
}
.modal button {
  width: 100%;
  min-width: 0;
}
.modal button.alt {
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  bottom: -2px;
  left: 0;
}
@media (max-width: 767px) {
  .modal button {
    font-size: 12px;
    line-height: 12px;
    padding: 10px;
  }
}
.device-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  text-align: center;
  display: none;
  z-index: 100;
  height: 240px;
  transition: height 1s ease;
}
.device-menu .footer-logo-holder {
  text-align: right;
  padding-top: 20px !important;
}
.device-menu .toggle-button,
.device-menu .icon-menu-device {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .device-menu .toggle-button,
  .device-menu .icon-menu-device {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .device-menu {
    height: 210px;
  }
  .device-menu .tablet-br br {
    display: none;
  }
}
@media (max-width: 767px) {
  .device-menu > .crow {
    padding-top: 0px;
  }
}
.device-menu .toggle-button {
  transition: opacity .5s ease;
}
.device-menu .w-39 .ws-4 {
  transition: opacity .5s ease;
}
@media (max-width: 767px) {
  .device-menu {
    padding-bottom: 0;
  }
}
.device-menu .icon-menu-device {
  display: none;
  font-size: 44px;
  line-height: 44px;
  color: #000;
}
@media (max-width: 767px) {
  .device-menu .icon-menu-device {
    font-size: 33px;
    line-height: 33px;
  }
}
.device-menu .footer-logo {
  color: #000;
}
.device-menu ul {
  list-style: none;
  opacity: 1;
  margin: 0;
  padding: 20px 0 0 0;
}
.device-menu ul li {
  display: block;
  padding: 0px 0px 6px 0;
}
@media (max-width: 767px) {
  .device-menu ul li {
    padding-bottom: 12px;
  }
}
.device-menu ul li a {
  color: #000;
}
.device-menu.out {
  height: 85px;
}
@media (max-width: 767px) {
  .device-menu.out {
    height: 65px;
  }
}
.device-menu.out .w-39 .ws-4 {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .device-menu.out .w-39 .ws-4 * {
    display: none;
  }
}
.device-menu.out .toggle-button {
  opacity: 0;
  visibility: hidden;
}
.device-menu.out .icon-logo {
  display: none! important;
}
.device-menu.out .icon-menu-device {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
@media (max-width: 767px) {
}
.device-menu.out ul {
  opacity: 0;
  padding-top: 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .device-menu {
    display: block;
  }
}
@media (max-width: 767px) {
  .device-menu {
    display: block;
  }
}
@media (max-height: 500px) {
  .device-menu {
    display: block;
  }
}
.device-menu a {
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 767px) {
  .device-menu .crow > div {
    font-size: 10px;
    line-height: 14px;
    padding: 0;
  }
  .device-menu .crow > div > div {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.device-menu .toggle-button {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  background-color: #000;
  color: #fff !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  text-align: center;
  display: block;
}
@media (max-width: 767px) {
  .device-menu .toggle-button {
    margin-bottom: 0;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
.device-menu .toggle-button .icon {
  color: #fff !important;
  width: auto !important;
  display: inline-block !important;
}
@media (max-width: 767px) {
  .device-menu .toggle-button .icon {
    font-size: 12px;
    line-height: 12px;
  }
}
.menu-content {
  position: fixed;
  top: 0;
  right: -100%;
  background-color: #fff;
  width: 76%;
  height: 100%;
  transition: right 1s ease;
  transform: translateZ(0);
  padding-left: 100px;
  z-index: 21;
}
.menu-content .menuTitle {
  color: #000;
  font-size: 60px;
  line-height: 100px;
  padding-left: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content .menuTitle {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 767px) {
  .menu-content .menuTitle {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content {
    width: 100%;
    padding-left: 100px;
    right: 0;
    top: 100%;
    transition: top 1s ease;
  }
}
@media (max-width: 767px) {
  .menu-content {
    width: 100%;
    padding-left: 20px;
    right: 0;
    top: 100%;
    transition: top 1s ease;
  }
}
@media (max-height: 500px) {
  .menu-content {
    width: 100%;
    right: 0;
    top: 100%;
    transition: top 1s ease;
  }
}
.menu-content .stripe {
  display: none;
  position: absolute;
  left: 10px;
  top: 20px;
  bottom: 20px;
  width: 178px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content .stripe {
    width: 160px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .menu-content .stripe {
    width: 50px;
    top: 0;
    bottom: 0;
    overflow: hidden;
  }
}
@media (max-height: 500px) {
  .menu-content .stripe {
    overflow: hidden;
  }
}
.menu-content .stripe .piece {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: repeat-y;
  background-size: auto 100%;
  top: -100% !important;
  height: 300%;
}
.menu-content .stripe .piece._1 {
  background-image: url(../image/stripe-piece-large-01.png);
}
@media (max-width: 767px) {
  .menu-content .stripe .piece._1 {
    background-size: 100% auto;
  }
}
.menu-content .stripe .piece._2 {
  background-image: url(../image/stripe-piece-large-02.png);
}
@media (max-width: 767px) {
  .menu-content .stripe .piece._2 {
    background-size: 100% auto;
  }
}
.menu-content .stripe .piece._3 {
  background-image: url(../image/stripe-piece-large-03.png);
}
@media (max-width: 767px) {
  .menu-content .stripe .piece._3 {
    background-size: 100% auto;
  }
}
.menu-content .centerizer {
  position: fixed;
  height: 100%;
  left: 500px;
  top: 0;
  margin: 0;
  margin-left: -50px;
  opacity: 0;
  transition: all .25s ease;
}
.menu-content .centerizer.slideIn {
  opacity: 1;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content .centerizer {
    left: 430px;
  }
}
@media (max-width: 767px) {
  .menu-content .centerizer {
    left: 50%;
  }
}
.menu-content .scrollable {
  height: 100%;
  margin-right: -20px;
  overflow-y: scroll;
}
@media (max-height: 500px) {
  .menu-content .scrollable {
    padding-bottom: 110px !important;
  }
}
.menu-content ul.unstyled {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content ul.unstyled {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .menu-content ul.unstyled {
    margin-top: 15px;
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
}
@media (max-width: 767px) {
  .menu-content ul.unstyled li {
    padding-right: 10px;
    word-break: break-word;
  }
}
.menu-content ul.unstyled li a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 35px;
  font-family: 'Replica-Bold';
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.menu-content ul.unstyled li a.active,
.menu-content ul.unstyled li a:hover {
  background-color: #000;
  color: #fff !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content ul.unstyled li a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .menu-content ul.unstyled li a {
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
}
.menu-content.out {
  right: 0%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .menu-content.out {
    top: 0%;
  }
}
@media (max-width: 767px) {
  .menu-content.out {
    top: 0%;
  }
}
@media (max-height: 500px) {
  .menu-content.out {
    top: 0%;
  }
}
.side-menu {
  position: fixed;
  top: 0;
  right: 0%;
  height: 100%;
  width: 80px;
  z-index: 20;
  transition: right 1s ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.side-menu > .crow {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  height: 100%;
  background-color: transparent;
  transition: background-color 0.25s ease;
}
.side-menu.out {
  right: 76%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .side-menu.out {
    right: 100%;
  }
}
@media (max-width: 767px) {
  .side-menu.out {
    right: 100%;
  }
}
@media (max-height: 500px) {
  .side-menu.out {
    right: 76%;
  }
}
.side-menu.out > .crow {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .side-menu * {
    display: none;
  }
}
@media (max-width: 767px) {
  .side-menu {
    display: none;
  }
}
@media (max-height: 500px) {
  .side-menu {
    display: none;
  }
}
.side-menu .menu-stripe {
  background-color: transparent;
  padding-top: 30px !important;
}
.side-menu ul {
  width: 100%;
  text-align: center;
}
.side-menu ul li {
  text-align: center;
}
.side-menu ul li a {
  line-height: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.side-menu ul ul li {
  margin: 0 5px;
}
.side-menu a {
  padding: 5px 10px;
  color: #fff;
  text-transform: uppercase;
}
.side-menu a:hover {
  background: #000;
  color: #fff !important;
}
.side-menu a.icon-menu:hover,
.side-menu a.icon-menu-arrow:hover {
  background: transparent;
  color: #000 !important;
}
.side-menu a.icon-magnifier {
  font-weight: bold;
}
#logo {
  background-image: url(../image/saa-logo-backnforth-white-150.png);
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
}
body.black-clothing #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.logo {
  position: fixed;
  top: 20px;
  left: 20px;
  font-size: 100px;
  line-height: 100px;
  display: block;
  color: #fff;
  z-index: 100;
}
.logo:hover {
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .logo {
    display: none;
  }
}
@media (max-width: 767px) {
  .logo {
    display: none;
  }
}
.footer-logo {
  font-size: 100px !important;
  line-height: 100px;
}
@media (max-width: 767px) {
  .footer-logo {
    font-size: 70px !important;
    line-height: 70px;
  }
}
#wrapper {
  position: relative;
}
a {
  text-decoration: none;
  color: #293138;
}
a:hover {
  color: #1e2429;
}
ul.inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.inline li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
ul.unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.unstyled li {
  display: block;
}
.icon.icon-menu {
  font-size: 40px;
  line-height: 40px;
}
.icon.icon-menu-arrow {
  font-size: 40px;
  line-height: 40px;
}
.icon.icon-close-arrow {
  font-size: 40px;
  line-height: 40px;
}
.icon:hover {
  text-decoration: none;
}
.icon.icon-cross {
  position: absolute;
  top: 15px;
  right: 8px;
  color: white;
  font-size: 40px;
  line-height: 40px;
  display: none;
}
@media (max-width: 767px) {
  .icon.icon-cross {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.relative {
  position: relative;
}
.splash,
.absolute {
  position: absolute;
}
.show-smartphone-inline {
  display: none;
}
@media (max-width: 767px) {
  .show-smartphone-inline {
    display: inline !important;
  }
}
.show-smartphone {
  display: none;
}
@media (max-width: 767px) {
  .show-smartphone {
    display: inline-block !important;
  }
}
.hide-smartphone-inline {
  display: inline;
}
@media (max-width: 767px) {
  .hide-smartphone-inline {
    display: none !important;
  }
}
.hide-smartphone {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
@media (max-width: 767px) {
  .hide-smartphone {
    display: none !important;
  }
}
img {
  width: 100%;
  max-width: 100%;
}
.image {
  display: block;
  line-height: 0;
}
.spacer {
  height: 40px;
}
.spacer.half {
  height: 20px;
}
.spacer.quarter {
  height: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 10px 0;
  font-family: 'Replica-Bold', Arial;
  letter-spacing: 1px;
  font-weight: 500;
}
p {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 24px;
}
p + ul,
p + ol {
  color: #000;
  padding-left: 0px;
  margin-left: 20px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'SourceSerifPro-Regular';
}
hr {
  border: 0;
  border-bottom: 1px solid #edeeee;
  margin: 20px 0;
}
.top .fullwidth {
  background-color: #fff;
  border-bottom: 1px solid #edeeee;
  padding: 10px 10px 13px 10px;
  position: relative;
}
.top .fullwidth .icon.icon-menu {
  display: none;
  font-size: 22px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .top .fullwidth .icon.icon-menu {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
}
.no-js-toggle {
  display: none;
}
@media (max-width: 767px) {
  .no-js-toggle {
    display: block;
  }
}
.no-js:checked + .navigation {
  left: 0%;
}
.bundle-tag > span {
  font-size: 80%;
}
.bundle-tag .inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
@media (max-width: 767px) {
  .bundle-tag {
    display: none;
  }
}
@media (max-width: 767px) {
  .navigation {
    position: absolute;
    top: 50px;
    left: 100%;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #edeeee;
    transition: left 0.5s ease-out;
  }
  .navigation ul li {
    display: block;
    text-align: left;
  }
  .navigation ul li a {
    padding: 10px;
    display: block;
  }
  .navigation ul li a:hover {
    background-color: #000;
  }
}
.bot .fullwidth {
  padding: 10px 10px 15px 10px;
}
.mod-row .mod {
  padding: 5px;
}
.mod-row .mod .nest {
  width: 100%;
}
.go-back-alt {
  margin-top: 50px;
  font-family: 'Replica-Bold', sans-serif !important;
  display: inline-block;
  background: #000;
  color: #fff !important;
  text-transform: uppercase;
  padding: 7px 15px 6px 15px;
  margin-left: 50px;
  text-decoration: none !important;
}
.go-back-alt:hover {
  color: #fff;
  background: #222;
}
.go-back-alt.no-margin {
  margin-left: 0;
}
.go-back-alt.no-margin-top {
  margin-top: 0;
}
.go-back-alt.small-font {
  font-size: 12px;
}
.go-back-alt.social-position {
  line-height: 20px;
  vertical-align: bottom;
  padding: 0 10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .go-back-alt {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .go-back-alt {
    margin-left: 0;
  }
}
.fullwidth:not(.fg) {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .fullwidth {
    padding-bottom: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .fullwidth {
    padding-bottom: 100px;
  }
}
.page-floating-gallery {
  background-color: #fff;
}
.page-floating-gallery #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-floating-gallery .logo {
  color: #000;
}
.page-floating-gallery .side-menu {
  color: #000;
}
.page-floating-gallery .side-menu a {
  color: #000;
}
.page-floating-gallery .split-content .content {
  position: relative;
  z-index: 11;
}
.page-floating-gallery .headliner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .page-floating-gallery .headliner {
    display: none !important;
  }
}
.page-floating-gallery .headliner span {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  font-family: 'Replica-Bold';
  font-weight: 500;
  max-width: 600px;
  text-transform: uppercase;
}
.page-floating-gallery .headliner span.show {
  color: #000;
  background: #fff;
}
.page-floating-gallery .headliner span.show span {
  background-color: #000;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  width: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.page-floating-gallery .headliner span.show span.art-name,
.page-floating-gallery .headliner span.show span.art-year,
.page-floating-gallery .headliner span.show span.art-desc {
  display: block;
}
.page-floating-gallery .headliner span.art-name,
.page-floating-gallery .headliner span.art-year,
.page-floating-gallery .headliner span.art-desc {
  font-size: 18px;
  line-height: 22px;
  color: #000 !important;
  text-transform: none;
  background: none !important;
  display: none;
  padding-bottom: 10px;
}
.page-floating-gallery .headliner span.art-name {
  padding-top: 10px;
  padding-bottom: 0px;
}
.page-floating-gallery .headliner span.art-year {
  font-family: 'Replica-Regular';
  padding-bottom: 10px;
}
.page-floating-gallery .headliner span.art-desc {
  font-family: 'SourceSerifPro-Regular';
  font-style: italic;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-floating-gallery .headliner span {
    margin-top: -160px;
  }
}
@media (max-width: 767px) {
  .page-floating-gallery .headliner span {
    font-size: 30px;
    line-height: 40px;
    margin-top: -400px;
  }
}
.page-floating-gallery .fposts.show {
  display: block;
}
.page-floating-gallery .modal-fpost {
  text-align: right;
}
@media (max-width: 767px) {
  .page-floating-gallery .modal-fpost {
    top: 100%;
    transition: top 1s ease;
  }
  .page-floating-gallery .modal-fpost.show {
    top: 0%;
  }
}
.page-floating-gallery .modal-fpost .modal-body {
  background: #fff;
  width: 80%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);
}
.page-floating-gallery .modal-fpost .modal-body .stripe._2 {
  display: none;
}
.page-floating-gallery .modal-fpost .modal-body h1 {
  margin-top: 0px;
  font-size: 40px;
  line-height: 44px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-floating-gallery .modal-fpost .modal-body h1 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .page-floating-gallery .modal-fpost .modal-body h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .page-floating-gallery .modal-fpost .modal-body {
    width: 100%;
    margin-top: 70px;
  }
  .page-floating-gallery .modal-fpost .modal-body h1 {
    margin-bottom: 0;
  }
}
.page-floating-gallery .fullwidth.fg {
  height: 100%;
  position: relative;
}
.page-floating-gallery .viewport {
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-floating-gallery .viewport {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .page-floating-gallery .viewport {
    right: 0px;
  }
}
.page-floating-gallery .viewport .image {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  text-align: center;
  display: none;
}
.page-floating-gallery .viewport .image.show {
  display: block;
}
.page-floating-gallery .viewport .image a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.page-floating-gallery .viewport .image img {
  width: auto;
  heigh: auto;
  max-width: 300px;
  max-height: 300px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-floating-gallery .viewport .image img {
    max-width: 250px;
    max-height: 250px;
  }
}
@media (max-width: 767px) {
  .page-floating-gallery .viewport .image img {
    max-width: 100px;
    max-height: 100px;
  }
}
.page-blog {
  background-color: #fff;
  color: #000;
}
.page-blog #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-blog .logo {
  color: #000;
}
.page-blog .side-menu {
  color: #000;
}
.page-blog .side-menu a {
  color: #000;
}
.page-blog .split-content .content {
  position: relative;
  z-index: 11;
}
@media (max-width: 767px) {
  .page-blog .spacer {
    display: none;
  }
  .page-blog p {
    line-height: 24px !important;
  }
  .page-blog .ws-7 {
    margin-top: 55px;
  }
  .page-blog .ws-5 {
    margin-bottom: 100px;
  }
  .page-blog .ws-4 {
    margin: 55px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-blog .fullwidth .crow.crow {
    height: auto;
  }
  .page-blog .fullwidth .crow.crow > * {
    display: block;
    width: 100%;
  }
  .page-blog .fullwidth .crow.crow:before {
    content: '';
    display: none;
  }
  .page-blog .fullwidth .crow .ws-5 .info-label {
    margin-top: 10px;
  }
}
.page-blog a:hover h3 {
  text-decoration: underline;
}
.page-blog .crow.up {
  z-index: 11;
  position: relative;
}
.page-blog .info-label {
  text-transform: uppercase;
  color: #aeaeae;
  font-size: 16px;
  line-height: 16px;
}
.page-blog h3 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
}
.page-blog p {
  font-size: 16px;
  line-height: 20px;
  font-family: 'SourceSerifPro-Regular';
}
.page-blog .ws-4 .info-label {
  margin-top: 10px;
}
.page-gallery {
  color: #000;
  background-color: #fff;
}
.page-gallery #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-gallery .logo {
  color: #000;
}
.page-gallery .side-menu {
  color: #000;
}
.page-gallery .side-menu a {
  color: #000;
}
.page-gallery .split-content .content {
  position: relative;
  z-index: 11;
}
.page-gallery .top-image:hover {
  cursor: pointer;
}
.page-gallery .share-box {
  position: static;
  z-index: 1;
  padding-left: 0;
}
@media (max-width: 767px) {
  .page-gallery .share-box {
    margin-bottom: 50px;
    padding-left: 15px;
  }
}
.page-gallery .first-crow,
.page-gallery .image-listing {
  position: relative;
  z-index: 11;
}
.page-gallery .first-crow .crow,
.page-gallery .image-listing .crow {
  text-align: left;
}
@media (max-width: 767px) {
  .page-gallery .first-crow.crow {
    height: auto;
  }
  .page-gallery .first-crow.crow > * {
    display: block;
    width: 100%;
  }
  .page-gallery .first-crow.crow:before {
    content: '';
    display: none;
  }
}
@media (max-width: 767px) {
  .page-gallery .second-crow .ws-3 {
    width: 50%;
  }
}
.page-gallery .image-listing {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .page-gallery .image-listing {
    margin-top: 40px;
  }
}
.page-gallery .image-listing .image-box {
  padding: 5px;
}
.page-gallery .image-listing > .crow {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767px) {
  .page-gallery .image-listing > .crow {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.page-gallery .image-listing p {
  font-family: 'Replica-Regular';
  font-size: 14px;
  line-height: 16px;
}
.page-gallery h4 {
  font-family: 'Replica-Regular';
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  .page-gallery h4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-gallery h2 {
  font-size: 50px;
  line-height: 54px;
  letter-spacing: 2px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-gallery h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media (max-width: 767px) {
  .page-gallery h2 {
    font-size: 34px;
    line-height: 38px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
  }
}
.page-gallery .content p {
  font-family: 'SourceSerifPro-Regular';
}
@media (max-width: 767px) {
  .page-gallery .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-gallery .thumbnail-box {
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.page-gallery .thumbnail-box .label {
  font-family: 'Replica-Regular';
  text-transform: uppercase;
  border-bottom: 1px solid black;
}
.page-gallery .thumbnail-box:hover .label {
  border-color: transparent;
}
@media (max-width: 767px) {
  .page-gallery .thumbnail-box {
    display: none;
  }
}
.page-gallery .thumbnail-box .image {
  width: 85px;
}
.page-gallery .thumbnail-box .icon.icon-magnifier {
  margin-left: 5px;
  color: #000;
}
.page-search {
  background-color: #fff;
}
.page-search #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-search .logo {
  color: #000;
}
.page-search .side-menu {
  color: #000;
}
.page-search .side-menu a {
  color: #000;
}
.page-search .split-content .content {
  position: relative;
  z-index: 11;
}
@media (max-width: 767px) {
  .page-search .crow .w-15 {
    width: 30%;
  }
  .page-search .crow .w-1 {
    display: none;
  }
  .page-search .crow .w-84 {
    width: 70%;
  }
}
.page-search .go-back {
  font-family: 'Replica-Bold';
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
}
.page-search .not-found {
  text-align: center;
  margin: 10px 0 30px 0;
}
.page-search a:hover h4 {
  text-decoration: underline;
}
.page-search h3 {
  color: #000;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Replica-Regular';
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
  .page-search .nest {
    width: 700px;
  }
}
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .page-search .nest {
    width: 650px;
  }
}
.page-search .input input[type=submit] {
  background-color: black;
  padding: 26px;
  font-family: 'Replica-Bold';
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .page-search .input input[type=submit] {
    background-color: #e5e5e5;
    color: #000;
    padding: 20px;
  }
}
.page-search .input input[type=submit]:hover {
  cursor: pointer;
}
.page-search .input input[type=text] {
  margin-right: 10px;
  background-color: #e5e5e5;
  font-family: 'Replica-Regular';
  font-size: 20px;
  line-height: 20px;
  width: 100%;
  border: 0;
  padding: 20px;
}
@media (max-width: 767px) {
  .page-search .input input[type=text] {
    padding: 15px;
    font-size: 18px;
    line-height: 18px;
  }
}
.page-search .input input[type=text]::-webkit-input-placeholder {
  font-family: 'Replica-Regular';
  color: #000;
}
.page-search .input input[type=text]::-moz-placeholder {
  font-family: 'Replica-Regular';
  color: #000;
}
.page-search .input input[type=text]:-ms-input-placeholder {
  font-family: 'Replica-Regular';
  color: #000;
}
.page-search .input input[type=text]:-moz-placeholder {
  font-family: 'Replica-Regular';
  color: #000;
}
.page-search .search-results-label {
  color: #000;
  padding-bottom: 20px;
  font-family: 'SourceSerifPro-Regular';
}
.page-search .search-results {
  font-family: 'SourceSerifPro-Regular';
}
.page-search .search-results h4 {
  font-size: 20px;
  line-height: 26px;
}
.page-search .search-results li {
  padding: 10px 0 30px 0;
  color: #000;
}
.page-search .search-results li:before,
.page-search .search-results li:after {
  content: " ";
  display: table;
}
.page-search .search-results li:after {
  clear: both;
}
@media (max-width: 767px) {
  .page-search .search-results li {
    padding: 20px 0 50px 0;
  }
}
.page-search .search-results .image {
  margin-left: 10px;
  max-width: 100px;
}
.page-article-post,
.page-news-post {
  background-color: #fff;
}
.page-article-post #logo,
.page-news-post #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-article-post .logo,
.page-news-post .logo {
  color: #000;
}
.page-article-post .side-menu,
.page-news-post .side-menu {
  color: #000;
}
.page-article-post .side-menu a,
.page-news-post .side-menu a {
  color: #000;
}
.page-article-post .split-content .content,
.page-news-post .split-content .content {
  position: relative;
  z-index: 11;
}
@media (max-width: 767px) {
  .page-article-post .spacer,
  .page-news-post .spacer {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-article-post.page-article-post .split-content,
  .page-news-post.page-article-post .split-content {
    text-align: left;
  }
  .page-article-post.page-article-post .split-content .ws-5,
  .page-news-post.page-article-post .split-content .ws-5 {
    width: 38%;
  }
  .page-article-post.page-article-post .split-content .ws-1,
  .page-news-post.page-article-post .split-content .ws-1 {
    width: 9%;
  }
  .page-article-post.page-article-post .split-content .ws-2,
  .page-news-post.page-article-post .split-content .ws-2 {
    width: 5%;
  }
  .page-article-post.page-article-post .split-content .ws-4,
  .page-news-post.page-article-post .split-content .ws-4 {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .page-article-post.page-article-post .split-content .ws-8,
  .page-news-post.page-article-post .split-content .ws-8 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-article-post.page-article-post .split-content .image._2 > img,
.page-news-post.page-article-post .split-content .image._2 > img {
  max-height: 300px;
}
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .page-article-post.page-article-post .split-content .image._2 > img,
  .page-news-post.page-article-post .split-content .image._2 > img {
    min-height: 0;
  }
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
  .page-article-post.page-article-post .split-content .image._2 > img,
  .page-news-post.page-article-post .split-content .image._2 > img {
    max-height: 200px;
  }
}
@media (max-width: 767px) {
  .page-article-post.page-article-post .split-content .image._2 > img,
  .page-news-post.page-article-post .split-content .image._2 > img {
    min-height: 0;
  }
}
.page-article-post.page-news-post h3,
.page-news-post.page-news-post h3 {
  padding-left: 50%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post.page-news-post h3,
  .page-news-post.page-news-post h3 {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .page-article-post.page-news-post .ws-8,
  .page-news-post.page-news-post .ws-8 {
    width: 100%;
  }
}
.page-article-post.page-news-post .split-content .video-holder,
.page-news-post.page-news-post .split-content .video-holder {
  margin: 50px 0 50px 0;
}
@media (max-width: 767px) {
  .page-article-post.page-news-post .split-content h1,
  .page-news-post.page-news-post .split-content h1 {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-article-post.page-news-post .split-content h2,
.page-news-post.page-news-post .split-content h2,
.page-article-post.page-news-post .split-content h3,
.page-news-post.page-news-post .split-content h3 {
  font-size: 36px;
  line-height: 32px;
  text-transform: uppercase;
  color: #000;
  padding-top: 50px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .page-article-post.page-news-post .split-content h2,
  .page-news-post.page-news-post .split-content h2,
  .page-article-post.page-news-post .split-content h3,
  .page-news-post.page-news-post .split-content h3 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-article-post.page-news-post .split-content .image,
.page-news-post.page-news-post .split-content .image {
  position: absolute !important;
  top: 0;
  left: 0;
  width: auto;
  padding: 0 !important;
}
.page-article-post.page-news-post .split-content .image.file-box,
.page-news-post.page-news-post .split-content .image.file-box {
  border: 4px solid #000;
  background-color: #fff;
  z-index: 1;
  max-width: 250px;
}
.page-article-post.page-news-post .split-content .image.file-box .pull-left,
.page-news-post.page-news-post .split-content .image.file-box .pull-left {
  font-size: 20px;
  line-height: 20px;
  padding: 15px 0 15px 15px;
}
.page-article-post.page-news-post .split-content .image.file-box .image-desc,
.page-news-post.page-news-post .split-content .image.file-box .image-desc {
  position: static;
  overflow: hidden;
  padding: 15px;
  margin: 0;
}
.page-article-post.page-news-post .split-content .image img,
.page-news-post.page-news-post .split-content .image img {
  max-height: 300px;
  max-width: 310px;
  width: auto;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post.page-news-post .split-content .image img,
  .page-news-post.page-news-post .split-content .image img {
    max-height: 200px;
    max-width: 220px;
  }
}
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .page-article-post.page-news-post .split-content .image img,
  .page-news-post.page-news-post .split-content .image img {
    max-width: 190px;
  }
}
.page-article-post.page-news-post .split-content .image .image-desc,
.page-news-post.page-news-post .split-content .image .image-desc {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 15px;
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Replica-Regular';
}
.page-article-post.page-news-post .split-content .image .image-desc > span,
.page-news-post.page-news-post .split-content .image .image-desc > span {
  display: block;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .page-article-post.page-news-post .split-content .image .image-desc,
  .page-news-post.page-news-post .split-content .image .image-desc {
    position: static;
  }
}
@media (max-width: 767px) {
  .page-article-post.page-news-post .split-content .image,
  .page-news-post.page-news-post .split-content .image {
    position: static !important;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
  }
}
.page-article-post.page-news-post .split-content .content,
.page-news-post.page-news-post .split-content .content {
  padding-left: 0;
  padding-right: 0;
}
.page-article-post.page-news-post .split-content .content p,
.page-news-post.page-news-post .split-content .content p,
.page-article-post.page-news-post .split-content .content p + ul,
.page-news-post.page-news-post .split-content .content p + ul,
.page-article-post.page-news-post .split-content .content p + ol,
.page-news-post.page-news-post .split-content .content p + ol {
  padding-left: 50%;
  padding-right: 0px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post.page-news-post .split-content .content p,
  .page-news-post.page-news-post .split-content .content p,
  .page-article-post.page-news-post .split-content .content p + ul,
  .page-news-post.page-news-post .split-content .content p + ul,
  .page-article-post.page-news-post .split-content .content p + ol,
  .page-news-post.page-news-post .split-content .content p + ol {
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .page-article-post.page-news-post .split-content .content p,
  .page-news-post.page-news-post .split-content .content p,
  .page-article-post.page-news-post .split-content .content p + ul,
  .page-news-post.page-news-post .split-content .content p + ul,
  .page-article-post.page-news-post .split-content .content p + ol,
  .page-news-post.page-news-post .split-content .content p + ol {
    line-height: 20px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-article-post.page-news-post .split-content .article,
.page-news-post.page-news-post .split-content .article {
  width: 100%;
  margin-top: 0px;
}
.page-article-post.page-news-post .split-content .article p,
.page-news-post.page-news-post .split-content .article p {
  margin-bottom: 20px;
}
.page-article-post.page-news-post .split-content .article p a,
.page-news-post.page-news-post .split-content .article p a {
  text-decoration: underline;
}
.page-article-post.page-news-post .split-content .article p a:hover,
.page-news-post.page-news-post .split-content .article p a:hover {
  text-decoration: none;
}
.page-article-post .top-image,
.page-news-post .top-image {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  height: 500px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .top-image,
  .page-news-post .top-image {
    height: 400px;
    background-position: top center;
  }
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .top-image,
  .page-news-post .top-image {
    background-size: 125% auto;
    height: 400px;
  }
}
@media (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .top-image,
  .page-news-post .top-image {
    background-size: 150% auto;
  }
}
@media (max-width: 767px) {
  .page-article-post .top-image,
  .page-news-post .top-image {
    height: 200px;
    background-size: cover;
    background-attachment: scroll;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .page-article-post .top-image,
  .page-news-post .top-image {
    background-size: 100% auto;
  }
}
.page-article-post .split-content,
.page-news-post .split-content {
  background-color: #fff;
}
@media (max-width: 767px) {
  .page-article-post .split-content .small-headline .ws-6,
  .page-news-post .split-content .small-headline .ws-6 {
    width: 100%;
  }
  .page-article-post .split-content .small-headline .ws-6:first-child,
  .page-news-post .split-content .small-headline .ws-6:first-child {
    display: none;
  }
}
.page-article-post .split-content .stripe,
.page-news-post .split-content .stripe {
  position: absolute;
  height: 50px;
  width: 120%;
  left: -30px;
  top: -50px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .page-article-post .split-content .stripe,
  .page-news-post .split-content .stripe {
    height: 30px;
    top: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .split-content .stripe._2,
  .page-news-post .split-content .stripe._2 {
    height: 0;
  }
}
@media (max-width: 767px) {
  .page-article-post .split-content .stripe._2,
  .page-news-post .split-content .stripe._2 {
    display: none;
  }
}
.page-article-post .split-content h1,
.page-news-post .split-content h1 {
  color: #000;
  text-transform: uppercase;
  font-family: 'Replica-Bold';
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .page-article-post .split-content h1,
  .page-news-post .split-content h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .split-content h1,
  .page-news-post .split-content h1 {
    font-size: 40px;
    line-height: 44px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .page-article-post .split-content h1,
  .page-news-post .split-content h1 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.page-article-post .split-content .content,
.page-news-post .split-content .content {
  padding-left: 50px;
  padding-right: 100px;
}
.page-article-post .split-content .content > h1,
.page-news-post .split-content .content > h1 {
  margin-top: -30px;
}
.page-article-post .split-content .content.subtitle,
.page-news-post .split-content .content.subtitle {
  color: #000;
  font-family: 'SourceSerifPro-Regular';
  font-size: 24px;
  line-height: 30px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-article-post .split-content .content.subtitle,
  .page-news-post .split-content .content.subtitle {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 30px;
  }
  .page-article-post .split-content .content.subtitle p,
  .page-news-post .split-content .content.subtitle p {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .page-article-post .split-content .content,
  .page-news-post .split-content .content {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .split-content .content,
  .page-news-post .split-content .content {
    padding-right: 0;
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .page-article-post .split-content .content,
  .page-news-post .split-content .content {
    padding-left: 0;
    padding-right: 0px;
  }
  .page-article-post .split-content .content > h1,
  .page-news-post .split-content .content > h1 {
    margin-top: 0;
  }
}
.page-article-post .split-content .article,
.page-news-post .split-content .article {
  margin-top: 0px;
  margin-bottom: 25px;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .page-article-post .split-content .article,
  .page-news-post .split-content .article {
    margin-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-article-post .split-content .article,
  .page-news-post .split-content .article {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .page-article-post .split-content .article,
  .page-news-post .split-content .article {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .page-article-post .split-content .article .ws-2,
  .page-news-post .split-content .article .ws-2 {
    display: none;
  }
  .page-article-post .split-content .article .ws-4,
  .page-news-post .split-content .article .ws-4 {
    width: 45%;
  }
  .page-article-post .split-content .article .ws-4 h3,
  .page-news-post .split-content .article .ws-4 h3 {
    word-break: break-word;
  }
}
.page-article-post .split-content .article .image img,
.page-news-post .split-content .article .image img {
  width: auto;
}
.page-article-post .split-content .article .image._1,
.page-news-post .split-content .article .image._1 {
  position: absolute;
  bottom: 52%;
  left: 64%;
  width: 45%;
}
@media (max-width: 767px) {
  .page-article-post .split-content .article .image._1,
  .page-news-post .split-content .article .image._1 {
    bottom: -42%;
  }
}
.page-article-post .split-content .article .image._2,
.page-news-post .split-content .article .image._2 {
  padding: 50px 0 0 20px;
  position: relative;
}
@media (max-width: 767px) {
  .page-article-post .split-content .article .image._2,
  .page-news-post .split-content .article .image._2 {
    min-height: 0;
    padding-top: 10px;
    padding-left: 0;
  }
}
.page-article-post .split-content .article .image._3,
.page-news-post .split-content .article .image._3 {
  position: absolute;
  top: 70%;
  width: 20%;
  left: 24%;
  z-index: 10;
}
@media (max-width: 767px) {
  .page-article-post .split-content .article .image._3,
  .page-news-post .split-content .article .image._3 {
    top: -10%;
    width: 25%;
    left: 0;
  }
}
.page-article-post .split-content .article .image._4,
.page-news-post .split-content .article .image._4 {
  position: absolute;
  top: 100%;
  left: 10%;
  margin-top: -100px;
  width: 40%;
}
@media (max-width: 767px) {
  .page-article-post .split-content .article .image._4,
  .page-news-post .split-content .article .image._4 {
    margin-top: 30px;
    margin-left: -30px;
  }
}
.page-article-post .split-content .article h3,
.page-news-post .split-content .article h3 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-article-post .split-content .article h3,
  .page-news-post .split-content .article h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
.page-article-post .split-content .article p,
.page-news-post .split-content .article p {
  display: block;
  position: relative;
  margin-bottom: 40px;
  font-family: 'SourceSerifPro-Regular';
}
@media (max-width: 767px) {
  .page-article-post .split-content .article p,
  .page-news-post .split-content .article p {
    font-size: 14px;
    line-height: 16px;
  }
}
.page-article-post .split-content .article p,
.page-news-post .split-content .article p,
.page-article-post .split-content .article a,
.page-news-post .split-content .article a,
.page-article-post .split-content .article h3,
.page-news-post .split-content .article h3 {
  color: #000;
}
.page-article-post .split-content .article a,
.page-news-post .split-content .article a {
  font-family: 'SourceSerifPro-Regular';
}
.page-article-post .split-content .article a:hover,
.page-news-post .split-content .article a:hover {
  text-decoration: underline;
}
.page-index .click-area,
.page-index .side-menu {
  background-color: rgba(0, 0, 0, 0.05);
}
.page-index .click-area.out,
.page-index .side-menu.out {
  z-index: 51;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .click-area.out,
  .page-index .side-menu.out {
    right: 0;
  }
}
@media (max-width: 767px) {
  .page-index .click-area.out,
  .page-index .side-menu.out {
    right: 0;
  }
}
.page-index .menu-content.out {
  z-index: 52;
}
.page-index.black-clothing .click-area,
.page-index.black-clothing .side-menu {
  background-color: rgba(255, 255, 255, 0.05);
}
.page-index.black-clothing #wrapper * {
  color: #000;
}
.page-index.black-clothing #wrapper * a:hover {
  color: #000;
}
.page-index.black-clothing #wrapper .main-menu .upper li a:hover,
.page-index.black-clothing #wrapper .main-menu .lower li a:hover {
  border-color: #000;
}
.page-index .fullwidth {
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-index .fullwidth {
    margin-top: -40px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .fullwidth {
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  .page-index .menu-content {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .menu-content {
    display: none !important;
  }
}
@media (max-height: 500px) {
  .page-index .menu-content {
    display: none !important;
  }
}
.page-index .menu-stripe {
  background-color: transparent;
}
.page-index .split,
.page-index .currentBackground {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.page-index .currentBackground {
  transition: opacity 1.5s ease, background-image 0.15s ease;
}
.page-index .currentBackground.hide {
  opacity: 0;
}
.page-index .middle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.page-index .right-side,
.page-index .left-side {
  position: absolute;
  height: 100%;
  width: 50%;
  overflow: hidden;
  transition: all .75s ease;
}
.page-index .right-side .inner-side,
.page-index .left-side .inner-side {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-index .right-side .text-label,
.page-index .left-side .text-label {
  position: absolute;
  width: 66.66666666%;
  bottom: 30px;
  text-align: right;
  font-family: 'Replica-Regular';
  font-size: 14px;
  line-height: 18px;
  transition: opacity .2s ease;
}
.page-index .right-side .text-label p,
.page-index .left-side .text-label p {
  margin: 0;
  padding: 0;
  text-align: right;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .right-side .text-label,
  .page-index .left-side .text-label {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-index .right-side .text-label,
  .page-index .left-side .text-label {
    width: 100%;
    font-size: 12px;
    line-height: 14px;
  }
}
.page-index .right-side .text-label .artist-text,
.page-index .left-side .text-label .artist-text {
  font-family: 'SourceSerifPro-Regular';
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 5px;
  font-style: italic;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
@media (max-width: 767px) {
  .page-index .right-side .text-label .artist-text,
  .page-index .left-side .text-label .artist-text {
    font-size: 18px;
    line-height: 20px;
  }
}
.page-index .right-side .text-label .bold-text,
.page-index .left-side .text-label .bold-text {
  font-family: 'Replica-Bold';
  font-weight: 500;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .right-side .text-label,
  .page-index .left-side .text-label {
    bottom: 35px;
    bottom: 65px;
  }
}
@media (max-width: 767px) {
  .page-index .right-side .text-label,
  .page-index .left-side .text-label {
    bottom: 35px;
  }
}
.page-index .right-side .text-label.fade,
.page-index .left-side .text-label.fade {
  opacity: 0;
}
.page-index .left-side {
  left: 0;
}
.page-index .left-side .text-label {
  margin-left: 33.33333333333%;
  text-align: left;
}
.page-index .left-side .text-label p {
  text-align: left;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .left-side .text-label {
    margin-left: 0;
    padding-left: 20px;
    bottom: 75px;
  }
}
@media (max-width: 767px) {
  .page-index .left-side .text-label {
    margin-left: 0;
    padding-left: 20px;
  }
}
.page-index .right-side {
  right: 0;
}
.page-index .right-side .text-label {
  top: 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .right-side .text-label {
    top: 65px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .page-index .right-side .text-label {
    top: 45px;
    padding-right: 20px;
  }
}
.page-index .spinner {
  position: absolute;
  width: 600px;
  height: 600px;
  animation: spin 200s infinite linear;
  transform: translateZ(0);
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .page-index .spinner.moveRight {
    margin-left: -200px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .spinner.moveRight {
    margin-left: -200px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .page-index .spinner.moveLeft {
    margin-right: -200px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .spinner.moveLeft {
    margin-right: -200px !important;
  }
}
@media (max-width: 767px) {
  .page-index .spinner {
    width: 300px;
    height: 300px;
    animation: spin 100s infinite linear;
  }
}
.page-index .spinner img {
  width: auto;
}
.page-index .spinner.upper {
  top: -50%;
  margin-right: -300px;
  margin-top: -300px;
  transition: top 3s cubic-bezier(0, 0.63, 0.45, 1), margin-right 0.5s ease-out;
}
@media (max-width: 767px) {
  .page-index .spinner.upper {
    margin-top: -150px;
    margin-right: -150px;
  }
}
.page-index .spinner.lower {
  bottom: -50%;
  margin-bottom: -300px;
  margin-left: -300px;
  transition: bottom 3.5s cubic-bezier(0, 0.63, 0.45, 1), margin-left 0.5s ease-out;
}
@media (max-width: 767px) {
  .page-index .spinner.lower {
    margin-bottom: -150px;
    margin-left: -150px;
  }
}
.page-index .spinner.spun.upper {
  top: 50%;
}
.page-index .spinner.spun.lower {
  bottom: 50%;
}
.page-index .main-menu {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  text-align: center;
  z-index: 50;
  width: 1200px;
  left: 50%;
  margin-left: -600px;
}
@media (max-width: 767px) {
  html.lang-fi .page-index .main-menu li.item-art .headtext span {
    margin-left: 18px;
  }
  html.lang-en .page-index .main-menu li.item-art .headtext span {
    margin-left: 8px;
  }
  html.lang-fi .page-index .main-menu li.item-science .headtext span {
    margin-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .main-menu {
    width: 830px;
    left: 50%;
    margin-left: -415px;
  }
}
@media (max-width: 767px) {
  .page-index .main-menu {
    width: 150%;
    left: 0;
    margin-left: -25%;
    transition: margin .5s ease;
  }
}
.page-index .main-menu.art .headtext span,
.page-index .main-menu.science .headtext span,
.page-index .main-menu.foundation .headtext span {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 767px) {
  .page-index .main-menu.art {
    margin-left: 20%;
  }
  .page-index .main-menu.art > li .headtext span:first-child {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .page-index .main-menu.science {
    margin-left: -70%;
  }
  .page-index .main-menu.science > li .headtext span:first-child {
    margin-right: 0;
    margin-left: 0;
  }
}
.page-index .main-menu > li {
  position: relative;
  width: 30%;
}
.page-index .main-menu a {
  color: #fff;
}
.page-index .main-menu .headtext {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
  font-family: 'Replica-Bold';
  font-weight: 500;
  letter-spacing: 2px;
  transition: transform 0.2s ease-out;
  display: block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.page-index .main-menu .headtext.big {
  -ms-transform: scale(1.35, 1.35);
      transform: scale(1.35, 1.35);
}
.page-index .main-menu .headtext.big span {
  background: #000 !important;
  color: #fff !important;
}
@media (max-width: 767px) {
  .page-index .main-menu .headtext.big {
    -ms-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
  }
}
@media (max-width: 767px) {
  .page-index .main-menu .headtext {
    font-size: 16px;
    line-height: 16px;
  }
}
.page-index .main-menu .headtext span {
  display: inline-block;
  background: transparent;
  color: #000 !important;
  padding: 11px 25px 9px 25px;
}
@media (max-width: 767px) {
  .page-index .main-menu .headtext span {
    padding: 8px 6px 7px 6px;
    background: #000;
    color: #fff !important;
  }
}
.page-index .main-menu .headtext span:hover {
  background: #000;
  color: #fff !important;
}
.page-index .main-menu .upper,
.page-index .main-menu .lower {
  position: absolute;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all .5s ease;
  font-family: 'Replica-Regular';
  letter-spacing: 1px;
  font-weight: normal;
}
.page-index .main-menu .upper.show,
.page-index .main-menu .lower.show {
  opacity: 1;
  visibility: visible;
}
.page-index .main-menu .upper.show.upper,
.page-index .main-menu .lower.show.upper {
  bottom: 100%;
}
.page-index .main-menu .upper.show.lower,
.page-index .main-menu .lower.show.lower {
  top: 100%;
}
.page-index .main-menu .upper li,
.page-index .main-menu .lower li {
  padding: 1px 0;
}
.page-index .main-menu .upper li a,
.page-index .main-menu .lower li a {
  border-bottom: 2px solid transparent;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 7px 20px 5px 20px;
  background: transparent;
  color: #000 !important;
}
.page-index .main-menu .upper li a:hover,
.page-index .main-menu .lower li a:hover {
  border-color: white;
  background: #000;
  color: #fff !important;
}
@media (max-width: 767px) {
  .page-index .main-menu .upper li a,
  .page-index .main-menu .lower li a {
    display: inline-block;
    padding: 0px 8px 0px 8px;
    background: #000;
    color: #fff !important;
  }
  .page-index .main-menu .upper li a:hover,
  .page-index .main-menu .lower li a:hover {
    border-color: transparent;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-index .main-menu .upper li a:hover,
  .page-index .main-menu .lower li a:hover {
    border-color: transparent;
  }
}
@media (max-width: 767px) {
  .page-index .main-menu .upper li,
  .page-index .main-menu .lower li {
    padding: 1px 0;
    font-size: .9em;
    width: 150%;
    margin-left: -25%;
  }
}
.page-index .main-menu .upper {
  bottom: 50%;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .page-index .main-menu .upper {
    padding-bottom: 15px;
  }
}
.page-index .main-menu .lower {
  top: 50%;
  padding-top: 25px;
}
@media (max-width: 767px) {
  .page-index .main-menu .lower {
    padding-top: 15px;
  }
}
.page-index .device-menu a,
.page-index .device-menu .icon {
  color: #000 !important;
}
.page-index .device-menu .toggle-button span {
  color: #fff !important;
}
.page-prognastics .prognastics-content {
  color: #000;
  font-family: 'SourceSerifPro-Regular', Arial;
}
.page-prognastics .upcoming-lectures h2,
.page-prognastics .previous-lectures h2 {
  font-size: 1.8em;
  margin-bottom: 1em;
  margin-left: 5px;
}
.page-prognastics .previous-lectures {
  margin-top: 50px;
}
.page-prognastics .content .share-box {
  padding-left: 0;
}
.page-prognastics .thumbnail-box {
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.page-prognastics .thumbnail-box .label {
  font-family: 'Replica-Regular';
  text-transform: uppercase;
  border-bottom: 1px solid black;
}
.page-prognastics .thumbnail-box:hover .label {
  border-color: transparent;
}
@media (max-width: 767px) {
  .page-prognastics .thumbnail-box {
    display: none;
  }
}
.page-prognastics .thumbnail-box .image {
  width: 85px;
}
.page-prognastics .thumbnail-box .icon.icon-magnifier {
  margin-left: 5px;
  color: #000;
}
.lecture-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lecture-grid .lect-col-25 {
  display: block;
  padding: 0 5px;
  margin-bottom: 15px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
@media (min-width: 768px) {
  .lecture-grid .lect-col-25 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .lecture-grid .lect-col-25 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}
.lecture-grid .lect-col-25 .thumbnail {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background-color: #a9b1b8;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.lecture-grid .lect-col-25 .lect-title {
  font-family: 'Replica-Bold', Arial;
}
.lecture-grid .lect-col-25 .lect-title .lect-date {
  font-family: 'SourceSerifPro-Regular', Arial;
}
@media (min-width: 1400px) {
  .single-lecture .lecture-title-area {
    padding-right: 200px;
  }
}
@media (max-width: 1024px) {
  .single-lecture .crow .ws-6 {
    width: 100%;
  }
}
.single-lecture .upcoming-lectures h2 {
  font-size: 1.8em;
  margin-bottom: 1em;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .single-lecture .upcoming-lectures .lecture-grid {
    padding: 0 15px;
  }
}
.single-lecture .lecture-information {
  margin-bottom: 50px;
  font-family: 'SourceSerifPro-Regular', Arial;
}
@media (max-width: 768px) {
  .single-lecture .lecture-information {
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  .single-lecture .lecture-information {
    padding-left: 50%;
  }
}
@media (min-width: 1800px) {
  .single-lecture .lecture-information {
    padding-right: 200px;
  }
}
.single-lecture .lecture-information p {
  margin-bottom: 0;
}
.single-lecture .lecture-information p.lecture-name {
  font-size: 1.5em;
}
.single-lecture .lecture-information figure {
  margin-bottom: 15px;
  margin-left: 0;
}
.single-lecture .lecture-information figure figcaption {
  font-size: 0.9em;
  margin-top: -5px;
}
.single-lecture .content p {
  position: relative;
}
@media (min-width: 1024px) {
  .single-lecture .content p {
    padding-left: 50%;
  }
}
@media (min-width: 1400px) {
  .single-lecture .content p {
    padding-right: 200px;
  }
}
.single-lecture .content p .image {
  margin: 20px 0;
  z-index: 2;
}
@media (min-width: 1024px) {
  .single-lecture .content p .image {
    margin: 0;
    position: absolute !important;
    top: 0;
    left: 0;
    width: auto;
    padding: 0 !important;
  }
}
.single-lecture .content p .image img {
  width: auto;
}
@media (min-width: 1024px) {
  .single-lecture .content p .image img {
    max-height: 300px;
    max-width: 310px;
  }
}

/*Paginator*/

.blog .blog-paginator-wrapper, .page-template-all-grants .blog-paginator-wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
}

.blog .blog-paginator-wrapper .paginator, .page-template-all-grants .blog-paginator-wrapper .paginator{
    margin-top: 50px;
}


/* Page news archive */

.blog .crow{
    text-align: left;
}

.blog .ws-4{
    margin-bottom: 20px;
}


/*Selected news page*/

.page-template-selected_news{
    color: black;
}

.page-template-selected_news {
  background-color: #fff;
  color: #000;
}
.page-template-selected_news #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-template-selected_news .logo {
  color: #000;
}
.page-template-selected_news .side-menu {
  color: #000;
}
.page-template-selected_news .side-menu a {
  color: #000;
}
.page-template-selected_news .split-content .content {
  position: relative;
  z-index: 11;
}
@media (max-width: 767px) {
  .page-template-selected_news .spacer {
    display: none;
  }
  .page-template-selected_news p {
    line-height: 24px !important;
  }
  .page-template-selected_news .ws-7 {
    margin-top: 55px;
  }
  .page-template-selected_news .ws-5 {
    margin-bottom: 100px;
  }
  .page-template-selected_news .ws-4 {
    margin: 55px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-template-selected_news .fullwidth .crow.crow {
    height: auto;
  }
  .page-template-selected_news .fullwidth .crow.crow > * {
    display: block;
    width: 100%;
  }
  .page-template-selected_news .fullwidth .crow.crow:before {
    content: '';
    display: none;
  }
  .page-template-selected_news .fullwidth .crow .ws-5 .info-label {
    margin-top: 10px;
  }
}
.page-template-selected_news a:hover h3 {
  text-decoration: underline;
}
.page-template-selected_news .crow.up {
  z-index: 11;
  position: relative;
}
.page-template-selected_news .info-label {
  text-transform: uppercase;
  color: #aeaeae;
  font-size: 16px;
  line-height: 16px;
}
.page-template-selected_news h3 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
}
.page-template-selected_news p {
  font-size: 16px;
  line-height: 20px;
  font-family: 'SourceSerifPro-Regular';
}
.page-template-selected_news .ws-4 .info-label {
  margin-top: 10px;
}

.page-template-selected_news .crow{
    text-align: left;
}

.page-template-selected_news .ws-4{
    margin-bottom: 20px;
}


/*Grants*/

/*Selected grants page*/
/*
.page-template-selected-grants{
    color: black;
}

.page-template-selected-grants .excerpt{
    margin-bottom: 40px;
}

.page-template-selected-grants .arrow-link{
    font-family: 'SourceSerifPro-Regular';
}

.page-template-selected-grants .arrow-link:hover{
    text-decoration: underline;
}

.page-template-selected-grants .arrow-link::before{
    content: '→ ';
}

.page-template-selected-grants {
  background-color: #fff;
  color: #000;
}
.page-template-selected-grants #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-template-selected-grants .logo {
  color: #000;
}
.page-template-selected-grants .side-menu {
  color: #000;
}
.page-template-selected-grants .side-menu a {
  color: #000;
}
.page-template-selected-grants .split-content .content {
  position: relative;
  z-index: 11;
}
@media (max-width: 767px) {
  .page-template-selected-grants .spacer {
    display: none;
  }
  .page-template-selected-grants p {
    line-height: 24px !important;
  }
  .page-template-selected-grants .ws-7 {
    margin-top: 55px;
  }
  .page-template-selected-grants .ws-5 {
    margin-bottom: 100px;
  }
  .page-template-selected-grants .ws-4 {
    margin: 55px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-template-selected-grants .fullwidth .crow.crow {
    height: auto;
  }
  .page-template-selected-grants .fullwidth .crow.crow > * {
    display: block;
    width: 100%;
  }
  .page-template-selected-grants .fullwidth .crow.crow:before {
    content: '';
    display: none;
  }
  .page-template-selected-grants .fullwidth .crow .ws-5 .info-label {
    margin-top: 10px;
  }
}
.page-template-selected-grants a:hover h3 {
  text-decoration: underline;
}
.page-template-selected-grants .crow.up {
  z-index: 11;
  position: relative;
}
.page-template-selected-grants .info-label {
  text-transform: uppercase;
  color: #aeaeae;
  font-size: 16px;
  line-height: 16px;
}
.page-template-selected-grants h3 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
}
.page-template-selected-grants p {
  font-size: 16px;
  line-height: 20px;
  font-family: 'SourceSerifPro-Regular';
}
.page-template-selected-grants .ws-4 .info-label {
  margin-top: 10px;
}

.page-template-selected-grants .image-wrap{
    text-align: right;    
}

@media (max-width: 767px){
    .page-template-selected-grants .ws-5.image-wrap{
        margin-bottom: 0;
    }
}

.page-template-selected-grants .thumbnail{
    display: inline-block;
}

@media (min-width: 768px){
    .page-template-selected-grants .thumbnail{
        padding-right: 30px;
    }
}

@media (min-width: 1200px){
    .page-template-selected-grants .thumbnail{
        padding-right: 30px;
    }
}

@media (min-width: 768px){
    .page-template-selected-grants .thumbnail img{
        max-height: 300px;
        width: auto;
    }
}

@media (max-width: 767px){
    .page-template-selected-grants .crow.no-gutter{
        padding: 0 15px;
    }
}
*/


/*All grants page*/
/*
.page-template-all-grants {
  background-color: #fff;
  color: #000;
}
.page-template-all-grants #logo {
  background-image: url(../image/saa-logo-backnforth-black-150.png);
}
.page-template-all-grants .logo {
  color: #000;
}
.page-template-all-grants .side-menu {
  color: #000;
}
.page-template-all-grants .side-menu a {
  color: #000;
}
.page-template-all-grants .split-content .content {
  position: relative;
  z-index: 11;
}
.page-template-all-grants .ws-4 {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-template-all-grants .spacer {
    display: none;
  }
  .page-template-all-grants p {
    line-height: 24px !important;
  }
  .page-template-all-grants .ws-7 {
    margin-top: 55px;
  }
  .page-template-all-grants .ws-5 {
    margin-bottom: 100px;
  }
  .page-template-all-grants .ws-4 {
    margin: 55px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-template-all-grants .fullwidth .crow.crow {
    height: auto;
  }
  .page-template-all-grants .fullwidth .crow.crow > * {
    display: block;
    width: 100%;
  }
  .page-template-all-grants .fullwidth .crow.crow:before {
    content: '';
    display: none;
  }
  .page-template-all-grants .fullwidth .crow .ws-5 .info-label {
    margin-top: 10px;
  }
}
.page-template-all-grants a:hover h3 {
  text-decoration: underline;
}
.page-template-all-grants .crow.up {
  z-index: 11;
  position: relative;
}
.page-template-all-grants .crow {
  text-align: left;
}
.page-template-all-grants .info-label {
  text-transform: uppercase;
  color: #aeaeae;
  font-size: 16px;
  line-height: 16px;
}
.page-template-all-grants h3 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 20px;
}
.page-template-all-grants p {
  font-size: 16px;
  line-height: 20px;
  font-family: 'SourceSerifPro-Regular';
}
.page-template-all-grants .ws-4 .info-label {
  margin-top: 10px;
}

.page-template-all-grants h3{
    margin-top: 10px;
    font-size: 20px;
}

.page-template-all-grants h1{
    font-size: 20px;
    margin-top: 50px;
}

@media(min-width: 768px){    
    .page-template-all-grants h3{
        font-size: 32px;
    }
    
    .page-template-all-grants h1{
        font-size: 40px;
        margin-top: 0;
    }
}
*/

.page-index .main-menu .upper li a, .page-index .main-menu .lower li a{
    background: #000;
    color: #fff !important;
}

.menu-content .subset{
    display: none;
}

.menu-content .subset.show{
    display: inline-block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwiYmFzZS5sZXNzIiwiZm9udHMubGVzcyIsInRvcGJvdC5sZXNzIiwiYW5pbWF0aW9ucy5sZXNzIiwiY3Jvdy5sZXNzIiwibWl4aW5zLmxlc3MiLCJzdHlsZS5sZXNzIiwicGFnZXMubGVzcyIsInByb2duYXN0aWNzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUNDQVE7QUNBUjtFQUNFLDRCQUFBO0VBQ0EsNkNBQUE7RUFDQSxvTUFBQTtDRkVEO0FFYUQ7RUFDRSwrQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNk1BQUE7Q0ZYRDtBRWlCRDtFQUNFLG1DQUFBO0VBQ0EsNkNBQUE7RUFDQSwwVUFBQTtDRmZEO0FFcUJEO0VBQ0Usc0NBQUE7RUFDQSxnREFBQTtFQUNBLDRWQUFBO0NGbkJEO0FFeUJEO0VBQ0UsdUNBQUE7RUFDQSxpREFBQTtFQUNBLGtXQUFBO0NGdkJEO0FHekJEOzs7OztFQUtFLG1CQUFBO0VBQ0EsZ0JBQUE7Q0gyQkQ7QUd6QkQ7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7Q0gyQkQ7QUd6QkQ7O0VBRUUsYUFBQTtFQUNBLFVBQUE7Q0gyQkQ7QUd6QkQ7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0NIMkJEO0FHekJEO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtDSDJCRDtBRzFCQztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7R0FDQSxjQUFBO0NINEJIO0FHMUJDO0VBQ0U7SUFDRSxtQkFBQTtHSDRCSDtDQUNGO0FHMUJDO0VBb0NEO0lBbENLLFlBQUE7R0g0Qkg7RUcxQkM7SUFDRSxzQkFBQTtHSDRCSDtDQUNGO0FHMUJDO0VBQ0U7SUFDRSwrQkFBQTtHSDRCSDtDQUNGO0FHMUJDO0VBQ0U7SUFDRSxpQ0FBQTtHSDRCSDtDQUNGO0FHMUJDO0VBa0JEO0lBaEJLLGFBQUE7R0g0Qkg7RUcxQkM7SUFDRSxrQkFBQTtHSDRCSDtDQUNGO0FHMUJDO0VBQ0U7SUFDRSwyQkFBQTtHSDRCSDtDQUNGO0FHMUJDO0VBQ0U7SUFDRSw2QkFBQTtHSDRCSDtDQUNGO0FJakdEO0VBQ0U7SUFBTSx3QkFBQTtJQUF5QixnQ0FBQTtJQUFpQyw2QkFBQTtHSnNHL0Q7RUlyR0Q7SUFBTSwwQkFBQTtJQUEyQixrQ0FBQTtJQUFtQywrQkFBQTtHSjBHbkU7Q0FDRjtBQUNELG9FQUFvRTtBQUNwRSx3REFBd0Q7QUFDeEQscURBQXFEO0FBQ3JELGdIQUFnSDtBSzVHaEg7OztFQUdFLG9CQUFBO0NMOEdEO0FLNUdEO0VBQ0UsdUJBQUE7Q0w4R0Q7QUtwRkQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7Q0xzRkQ7QUtyRkM7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7Q0x1Rkg7QUs5RkQ7RUFVSSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUx1RkYsUUFBUTtFS3RGTixtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7Q0x3Rkg7QUtwRkQ7RUFDRSxnQkFBQTtFQVFFLGFBQUE7Q0wrRUg7QUt4RkQ7RUFoQ0ksWUFBQTtDTDJISDtBSzNGRDtFQWhDSSxXQUFBO0NMOEhIO0FLOUZEO0VBaENJLFdBQUE7Q0xpSUg7QUtqR0Q7RUFoQ0ksV0FBQTtDTG9JSDtBS3BHRDtFQWhDSSxXQUFBO0NMdUlIO0FLdkdEO0VBaENJLFdBQUE7Q0wwSUg7QUsxR0Q7RUFoQ0ksV0FBQTtDTDZJSDtBSzdHRDtFQWhDSSxXQUFBO0NMZ0pIO0FLaEhEO0VBaENJLFdBQUE7Q0xtSkg7QUtuSEQ7RUFoQ0ksV0FBQTtDTHNKSDtBS3RIRDtFQWhDSSxXQUFBO0NMeUpIO0FLekhEO0VBaENJLFdBQUE7Q0w0Skg7QUs1SEQ7RUFoQ0ksV0FBQTtDTCtKSDtBSy9IRDtFQWhDSSxXQUFBO0NMa0tIO0FLbElEO0VBaENJLFdBQUE7Q0xxS0g7QUtySUQ7RUFoQ0ksV0FBQTtDTHdLSDtBS3hJRDtFQWhDSSxXQUFBO0NMMktIO0FLM0lEO0VBaENJLFdBQUE7Q0w4S0g7QUs5SUQ7RUFoQ0ksV0FBQTtDTGlMSDtBS2pKRDtFQWhDSSxXQUFBO0NMb0xIO0FLcEpEO0VBaENJLFdBQUE7Q0x1TEg7QUt2SkQ7RUFoQ0ksV0FBQTtDTDBMSDtBSzFKRDtFQWhDSSxXQUFBO0NMNkxIO0FLN0pEO0VBaENJLFdBQUE7Q0xnTUg7QUtoS0Q7RUFoQ0ksV0FBQTtDTG1NSDtBS25LRDtFQWhDSSxXQUFBO0NMc01IO0FLdEtEO0VBaENJLFdBQUE7Q0x5TUg7QUt6S0Q7RUFoQ0ksV0FBQTtDTDRNSDtBSzVLRDtFQWhDSSxXQUFBO0NMK01IO0FLL0tEO0VBaENJLFdBQUE7Q0xrTkg7QUtsTEQ7RUFoQ0ksV0FBQTtDTHFOSDtBS3JMRDtFQWhDSSxXQUFBO0NMd05IO0FLeExEO0VBaENJLFdBQUE7Q0wyTkg7QUszTEQ7RUFoQ0ksV0FBQTtDTDhOSDtBSzlMRDtFQWhDSSxXQUFBO0NMaU9IO0FLak1EO0VBaENJLFdBQUE7Q0xvT0g7QUtwTUQ7RUFoQ0ksV0FBQTtDTHVPSDtBS3ZNRDtFQWhDSSxXQUFBO0NMME9IO0FLMU1EO0VBaENJLFdBQUE7Q0w2T0g7QUs3TUQ7RUFoQ0ksV0FBQTtDTGdQSDtBS2hORDtFQWhDSSxXQUFBO0NMbVBIO0FLbk5EO0VBaENJLFdBQUE7Q0xzUEg7QUt0TkQ7RUFoQ0ksV0FBQTtDTHlQSDtBS3pORDtFQWhDSSxXQUFBO0NMNFBIO0FLNU5EO0VBaENJLFdBQUE7Q0wrUEg7QUsvTkQ7RUFoQ0ksV0FBQTtDTGtRSDtBS2xPRDtFQWhDSSxXQUFBO0NMcVFIO0FLck9EO0VBaENJLFdBQUE7Q0x3UUg7QUt4T0Q7RUFoQ0ksV0FBQTtDTDJRSDtBSzNPRDtFQWhDSSxXQUFBO0NMOFFIO0FLOU9EO0VBaENJLFdBQUE7Q0xpUkg7QUtqUEQ7RUFoQ0ksV0FBQTtDTG9SSDtBS3BQRDtFQWhDSSxXQUFBO0NMdVJIO0FLdlBEO0VBaENJLFdBQUE7Q0wwUkg7QUsxUEQ7RUFoQ0ksV0FBQTtDTDZSSDtBSzdQRDtFQWhDSSxXQUFBO0NMZ1NIO0FLaFFEO0VBaENJLFdBQUE7Q0xtU0g7QUtuUUQ7RUFoQ0ksV0FBQTtDTHNTSDtBS3RRRDtFQWhDSSxXQUFBO0NMeVNIO0FLelFEO0VBaENJLFdBQUE7Q0w0U0g7QUs1UUQ7RUFoQ0ksV0FBQTtDTCtTSDtBSy9RRDtFQWhDSSxXQUFBO0NMa1RIO0FLbFJEO0VBaENJLFdBQUE7Q0xxVEg7QUtyUkQ7RUFoQ0ksV0FBQTtDTHdUSDtBS3hSRDtFQWhDSSxXQUFBO0NMMlRIO0FLM1JEO0VBaENJLFdBQUE7Q0w4VEg7QUs5UkQ7RUFoQ0ksV0FBQTtDTGlVSDtBS2pTRDtFQWhDSSxXQUFBO0NMb1VIO0FLcFNEO0VBaENJLFdBQUE7Q0x1VUg7QUt2U0Q7RUFoQ0ksV0FBQTtDTDBVSDtBSzFTRDtFQWhDSSxXQUFBO0NMNlVIO0FLN1NEO0VBaENJLFdBQUE7Q0xnVkg7QUtoVEQ7RUFoQ0ksV0FBQTtDTG1WSDtBS25URDtFQWhDSSxXQUFBO0NMc1ZIO0FLdFREO0VBaENJLFdBQUE7Q0x5Vkg7QUt6VEQ7RUFoQ0ksV0FBQTtDTDRWSDtBSzVURDtFQWhDSSxXQUFBO0NMK1ZIO0FLL1REO0VBaENJLFdBQUE7Q0xrV0g7QUtsVUQ7RUFoQ0ksV0FBQTtDTHFXSDtBS3JVRDtFQWhDSSxXQUFBO0NMd1dIO0FLeFVEO0VBaENJLFdBQUE7Q0wyV0g7QUszVUQ7RUFoQ0ksV0FBQTtDTDhXSDtBSzlVRDtFQWhDSSxXQUFBO0NMaVhIO0FLalZEO0VBaENJLFdBQUE7Q0xvWEg7QUtwVkQ7RUFoQ0ksV0FBQTtDTHVYSDtBS3ZWRDtFQWhDSSxXQUFBO0NMMFhIO0FLMVZEO0VBaENJLFdBQUE7Q0w2WEg7QUs3VkQ7RUFoQ0ksV0FBQTtDTGdZSDtBS2hXRDtFQWhDSSxXQUFBO0NMbVlIO0FLbldEO0VBaENJLFdBQUE7Q0xzWUg7QUt0V0Q7RUFoQ0ksV0FBQTtDTHlZSDtBS3pXRDtFQWhDSSxVQUFBO0NMNFlIO0FLNVdEO0VBaENJLFVBQUE7Q0wrWUg7QUsvV0Q7RUFoQ0ksVUFBQTtDTGtaSDtBS2xYRDtFQWhDSSxVQUFBO0NMcVpIO0FLclhEO0VBaENJLFVBQUE7Q0x3Wkg7QUt4WEQ7RUFoQ0ksVUFBQTtDTDJaSDtBSzNYRDtFQWhDSSxVQUFBO0NMOFpI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QVNoN0dEO0VBMEZvQixZQUFBO0NUeTFHbkI7QVN2MUdtQjtFQVFuQjtJQVB1QixrQkFBQTtJQUNBLGlCQUFBO0dUMDFHckI7Q0FDRiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9wdWJsaWMvaWNvbW9vbi9zdHlsZS5jc3NcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbGluZXRvLXJlcGxpY2EtYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbGluZXRvLXJlcGxpY2EtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbGluZXRvLXJlcGxpY2EtcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tQm9sZC5zdmcjc291cmNlU2VyaWZQcm9Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXIuc3ZnI3NvdXJjZVNlcmlmUHJvUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1TZW1pQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1TZW1pQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1TZW1pQm9sZC5zdmcjc291cmNlU2VyaWZQcm9TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5mb290ZXIsXG4uYm90LFxuaGVhZGVyLFxuLnRvcCxcbiN3cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4jd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5ib2R5IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmJvZHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICpkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAubmVzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdzbWFydHBob25lJztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3NtYXJ0cGhvbmUgdmVydGljYWwnO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3NtYXJ0cGhvbmUgaG9yaXpvbnRhbCc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IC5uZXN0IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd0YWJsZXQnO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAndGFibGV0IHZlcnRpY2FsJztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd0YWJsZXQgaG9yaXpvbnRhbCc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTZXQgdG8gaG93IG1hbnkgY29sdW1ucyB5b3Ugd2FudCBlbmFibGUgZm9yIGF1dG8gZmx5IG9wZXJhdGlvbiAqL1xuLyogU2V0IHRvIHBlcmNlbnRhZ2VzLCBkZWZhdWx0cyB0byAxLDIsMyw0LDUgdGlsbCAxMDAgKi9cbi8qIFNldCB0byB0aGUgbnVtYmVyIG9mIHNwYW5zIHlvdSB3YW50LCBkZWZhdWx0IDEyICovXG4vKiBTZXQgdG8gd2hhdCBndXR0ZXIgeW91IHdhbnQgY3JvdyB0byB1c2UsIHRvIHJlbW92ZSBndXR0ZXIgdXNlIGNsYXNzIFwibm8tZ3V0dGVyXCIsIGRvbid0IHNldCB0aGlzIHZhbHVlIHRvIDAgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3JvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNyb3cgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgLyogSUUgKi9cbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3JvdyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNyb3cgLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3JvdyAudy05OSB7XG4gIHdpZHRoOiA5OSU7XG59XG4uY3JvdyAudy05OCB7XG4gIHdpZHRoOiA5OCU7XG59XG4uY3JvdyAudy05NyB7XG4gIHdpZHRoOiA5NyU7XG59XG4uY3JvdyAudy05NiB7XG4gIHdpZHRoOiA5NiU7XG59XG4uY3JvdyAudy05NSB7XG4gIHdpZHRoOiA5NSU7XG59XG4uY3JvdyAudy05NCB7XG4gIHdpZHRoOiA5NCU7XG59XG4uY3JvdyAudy05MyB7XG4gIHdpZHRoOiA5MyU7XG59XG4uY3JvdyAudy05MiB7XG4gIHdpZHRoOiA5MiU7XG59XG4uY3JvdyAudy05MSB7XG4gIHdpZHRoOiA5MSU7XG59XG4uY3JvdyAudy05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG4uY3JvdyAudy04OSB7XG4gIHdpZHRoOiA4OSU7XG59XG4uY3JvdyAudy04OCB7XG4gIHdpZHRoOiA4OCU7XG59XG4uY3JvdyAudy04NyB7XG4gIHdpZHRoOiA4NyU7XG59XG4uY3JvdyAudy04NiB7XG4gIHdpZHRoOiA4NiU7XG59XG4uY3JvdyAudy04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG4uY3JvdyAudy04NCB7XG4gIHdpZHRoOiA4NCU7XG59XG4uY3JvdyAudy04MyB7XG4gIHdpZHRoOiA4MyU7XG59XG4uY3JvdyAudy04MiB7XG4gIHdpZHRoOiA4MiU7XG59XG4uY3JvdyAudy04MSB7XG4gIHdpZHRoOiA4MSU7XG59XG4uY3JvdyAudy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uY3JvdyAudy03OSB7XG4gIHdpZHRoOiA3OSU7XG59XG4uY3JvdyAudy03OCB7XG4gIHdpZHRoOiA3OCU7XG59XG4uY3JvdyAudy03NyB7XG4gIHdpZHRoOiA3NyU7XG59XG4uY3JvdyAudy03NiB7XG4gIHdpZHRoOiA3NiU7XG59XG4uY3JvdyAudy03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY3JvdyAudy03NCB7XG4gIHdpZHRoOiA3NCU7XG59XG4uY3JvdyAudy03MyB7XG4gIHdpZHRoOiA3MyU7XG59XG4uY3JvdyAudy03MiB7XG4gIHdpZHRoOiA3MiU7XG59XG4uY3JvdyAudy03MSB7XG4gIHdpZHRoOiA3MSU7XG59XG4uY3JvdyAudy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG4uY3JvdyAudy02OSB7XG4gIHdpZHRoOiA2OSU7XG59XG4uY3JvdyAudy02OCB7XG4gIHdpZHRoOiA2OCU7XG59XG4uY3JvdyAudy02NyB7XG4gIHdpZHRoOiA2NyU7XG59XG4uY3JvdyAudy02NiB7XG4gIHdpZHRoOiA2NiU7XG59XG4uY3JvdyAudy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG4uY3JvdyAudy02NCB7XG4gIHdpZHRoOiA2NCU7XG59XG4uY3JvdyAudy02MyB7XG4gIHdpZHRoOiA2MyU7XG59XG4uY3JvdyAudy02MiB7XG4gIHdpZHRoOiA2MiU7XG59XG4uY3JvdyAudy02MSB7XG4gIHdpZHRoOiA2MSU7XG59XG4uY3JvdyAudy02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uY3JvdyAudy01OSB7XG4gIHdpZHRoOiA1OSU7XG59XG4uY3JvdyAudy01OCB7XG4gIHdpZHRoOiA1OCU7XG59XG4uY3JvdyAudy01NyB7XG4gIHdpZHRoOiA1NyU7XG59XG4uY3JvdyAudy01NiB7XG4gIHdpZHRoOiA1NiU7XG59XG4uY3JvdyAudy01NSB7XG4gIHdpZHRoOiA1NSU7XG59XG4uY3JvdyAudy01NCB7XG4gIHdpZHRoOiA1NCU7XG59XG4uY3JvdyAudy01MyB7XG4gIHdpZHRoOiA1MyU7XG59XG4uY3JvdyAudy01MiB7XG4gIHdpZHRoOiA1MiU7XG59XG4uY3JvdyAudy01MSB7XG4gIHdpZHRoOiA1MSU7XG59XG4uY3JvdyAudy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3JvdyAudy00OSB7XG4gIHdpZHRoOiA0OSU7XG59XG4uY3JvdyAudy00OCB7XG4gIHdpZHRoOiA0OCU7XG59XG4uY3JvdyAudy00NyB7XG4gIHdpZHRoOiA0NyU7XG59XG4uY3JvdyAudy00NiB7XG4gIHdpZHRoOiA0NiU7XG59XG4uY3JvdyAudy00NSB7XG4gIHdpZHRoOiA0NSU7XG59XG4uY3JvdyAudy00NCB7XG4gIHdpZHRoOiA0NCU7XG59XG4uY3JvdyAudy00MyB7XG4gIHdpZHRoOiA0MyU7XG59XG4uY3JvdyAudy00MiB7XG4gIHdpZHRoOiA0MiU7XG59XG4uY3JvdyAudy00MSB7XG4gIHdpZHRoOiA0MSU7XG59XG4uY3JvdyAudy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY3JvdyAudy0zOSB7XG4gIHdpZHRoOiAzOSU7XG59XG4uY3JvdyAudy0zOCB7XG4gIHdpZHRoOiAzOCU7XG59XG4uY3JvdyAudy0zNyB7XG4gIHdpZHRoOiAzNyU7XG59XG4uY3JvdyAudy0zNiB7XG4gIHdpZHRoOiAzNiU7XG59XG4uY3JvdyAudy0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG4uY3JvdyAudy0zNCB7XG4gIHdpZHRoOiAzNCU7XG59XG4uY3JvdyAudy0zMyB7XG4gIHdpZHRoOiAzMyU7XG59XG4uY3JvdyAudy0zMiB7XG4gIHdpZHRoOiAzMiU7XG59XG4uY3JvdyAudy0zMSB7XG4gIHdpZHRoOiAzMSU7XG59XG4uY3JvdyAudy0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG4uY3JvdyAudy0yOSB7XG4gIHdpZHRoOiAyOSU7XG59XG4uY3JvdyAudy0yOCB7XG4gIHdpZHRoOiAyOCU7XG59XG4uY3JvdyAudy0yNyB7XG4gIHdpZHRoOiAyNyU7XG59XG4uY3JvdyAudy0yNiB7XG4gIHdpZHRoOiAyNiU7XG59XG4uY3JvdyAudy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3JvdyAudy0yNCB7XG4gIHdpZHRoOiAyNCU7XG59XG4uY3JvdyAudy0yMyB7XG4gIHdpZHRoOiAyMyU7XG59XG4uY3JvdyAudy0yMiB7XG4gIHdpZHRoOiAyMiU7XG59XG4uY3JvdyAudy0yMSB7XG4gIHdpZHRoOiAyMSU7XG59XG4uY3JvdyAudy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY3JvdyAudy0xOSB7XG4gIHdpZHRoOiAxOSU7XG59XG4uY3JvdyAudy0xOCB7XG4gIHdpZHRoOiAxOCU7XG59XG4uY3JvdyAudy0xNyB7XG4gIHdpZHRoOiAxNyU7XG59XG4uY3JvdyAudy0xNiB7XG4gIHdpZHRoOiAxNiU7XG59XG4uY3JvdyAudy0xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uY3JvdyAudy0xNCB7XG4gIHdpZHRoOiAxNCU7XG59XG4uY3JvdyAudy0xMyB7XG4gIHdpZHRoOiAxMyU7XG59XG4uY3JvdyAudy0xMiB7XG4gIHdpZHRoOiAxMiU7XG59XG4uY3JvdyAudy0xMSB7XG4gIHdpZHRoOiAxMSU7XG59XG4uY3JvdyAudy0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY3JvdyAudy05IHtcbiAgd2lkdGg6IDklO1xufVxuLmNyb3cgLnctOCB7XG4gIHdpZHRoOiA4JTtcbn1cbi5jcm93IC53LTcge1xuICB3aWR0aDogNyU7XG59XG4uY3JvdyAudy02IHtcbiAgd2lkdGg6IDYlO1xufVxuLmNyb3cgLnctNSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5jcm93IC53LTQge1xuICB3aWR0aDogNCU7XG59XG4uY3JvdyAudy0zIHtcbiAgd2lkdGg6IDMlO1xufVxuLmNyb3cgLnctMiB7XG4gIHdpZHRoOiAyJTtcbn1cbi5jcm93IC53LTEge1xuICB3aWR0aDogMSU7XG59XG4uY3JvdyAud3MtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcm93IC53cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY3JvdyAud3MtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNyb3cgLndzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNyb3cgLndzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNyb3cgLndzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jcm93IC53cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jcm93IC53cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY2NCU7XG59XG4uY3JvdyAud3MtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNyb3cgLndzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNyb3cgLndzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jcm93IC53cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gZGl2IHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gZGl2IHtcbiAgd2lkdGg6IDkuMDkwOTA5MDkwOTA5MDkyJTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gZGl2IHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGRpdiB7XG4gIHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG59XG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBkaXYge1xuICB3aWR0aDogMTIuNSU7XG59XG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBkaXYge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGRpdiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xufVxuLmNyb3cuZmx5ID4gZGl2OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuLmNyb3cuZmx5ID4gZGl2OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gZGl2IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGRpdiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBkaXYge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbi5jcm93LmZseSA+IGRpdjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4uY3Jvdy5mbHkgPiBkaXY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcm93IC5jcm93IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNyb3cgPiAqIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNyb3cgPiAqLnVwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jcm93ID4gKi5kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jcm93LnVwID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3Jvdy5kb3duID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uY3Jvdy5uby1ndXR0ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNyb3cubm8tZ3V0dGVyID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmVzdCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5uZXN0ID4gLmNyb3cge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZml0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNwYWNlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zcGFjZXIuaGFsZiB7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3BhY2VyLmhhbGYge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnNwYWNlci5xdWFydGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcGFjZXIucXVhcnRlciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbi5zcGFjZXIuZWlnaHRocyB7XG4gIGhlaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcGFjZXIuZWlnaHRocyB7XG4gICAgaGVpZ2h0OiAyLjVweDtcbiAgfVxufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCcsIEFyaWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jY2xpY2stZWZmZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5MDAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvY2xpY2stc3ByaXRlLTEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWstd29yZC1zbWFydHBob25lIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5odG1sLnNrcm9sbHIge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmh0bWwubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnYtY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3Zlci1tZW51IHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnF1b3RlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBxdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnaW5hdG9yIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnaW5hdG9yIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRvciBsaSBzcGFuLFxuLnBhZ2luYXRvciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ucGFnaW5hdG9yIGxpIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ucGFnaW5hdG9yIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnaW5hdG9yIGxpIGEge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG4ucGFnaW5hdG9yIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNsaWNrLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrLWFyZWEge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tb2RhbC5zb2NpYWwtbW9kYWwgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG4ubW9kYWwuc29jaWFsLW1vZGFsIC5uZXdzbGV0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1vZGFsLnNvY2lhbC1tb2RhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLm1vZGFsLnNvY2lhbC1tb2RhbCB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLm1vZGFsLnNvY2lhbC1tb2RhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgcGFkZGluZy10b3A6IDYuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLm1vZGFsLmltYWdlLW1vZGFsIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tb2RhbC5pbWFnZS1tb2RhbCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kYWwuaW1hZ2UtbW9kYWwgLmdvLWxlZnQsXG4ubW9kYWwuaW1hZ2UtbW9kYWwgLmdvLXJpZ2h0LFxuLm1vZGFsLmltYWdlLW1vZGFsIC5jbG9zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWwuaW1hZ2UtbW9kYWwgLmdvLWxlZnQgc3Bhbixcbi5tb2RhbC5pbWFnZS1tb2RhbCAuZ28tcmlnaHQgc3Bhbixcbi5tb2RhbC5pbWFnZS1tb2RhbCAuY2xvc2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm1vZGFsLmltYWdlLW1vZGFsIC5nby1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC5pbWFnZS1tb2RhbCAuZ28tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tb2RhbC5pbWFnZS1tb2RhbCAuY2xvc2Uge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLmltYWdlLW1vZGFsIC5jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLmltYWdlLWluZm8tbW9kYWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLm1vZGFsLmltYWdlLWluZm8tbW9kYWwgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLWFydGlzdCxcbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLXBpZWNlIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwuaW1hZ2UtaW5mby1tb2RhbCAuaW5mby1hcnRpc3QsXG4gIC5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLXBpZWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLWFydGlzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ubW9kYWwuaW1hZ2UtaW5mby1tb2RhbCAuaW5mby1waWVjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLXBpZWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLXBpZWNlIC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tb2RhbC5pbWFnZS1pbmZvLW1vZGFsIC5pbmZvLXBpZWNlIC55ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1vZGFsLmltYWdlLWluZm8tbW9kYWwgLmluZm8tcGllY2UgLnBob3RvZ3JhcGhlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsLmltYWdlLWluZm8tbW9kYWwgLmluZm8tcGllY2UgLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHdpZHRoOiA0NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5tb2RhbCAubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA1MHB4IDU2cHggNTBweDtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbCAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuLm1vZGFsIC5uZXdzbGV0dGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsIC5uZXdzbGV0dGVyIC5zcGFjZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLm1vZGFsIC5uZXdzbGV0dGVyIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjQwNDA7XG4gIG1hcmdpbjogMjBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwgLm5ld3NsZXR0ZXIgLmVycm9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5tb2RhbCAubmV3c2xldHRlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsIC5uZXdzbGV0dGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLm1vZGFsIC5uZXdzbGV0dGVyIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xufVxuLm1vZGFsIC5uZXdzbGV0dGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsIC5uZXdzbGV0dGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsIC5uZXdzbGV0dGVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbCAubmV3c2xldHRlciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4ubW9kYWwgYnV0dG9uLmFsdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uZGV2aWNlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcbn1cbi5kZXZpY2UtbWVudSAuZm9vdGVyLWxvZ28taG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGV2aWNlLW1lbnUgLnRvZ2dsZS1idXR0b24sXG4uZGV2aWNlLW1lbnUgLmljb24tbWVudS1kZXZpY2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlLW1lbnUgLnRvZ2dsZS1idXR0b24sXG4gIC5kZXZpY2UtbWVudSAuaWNvbi1tZW51LWRldmljZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlLW1lbnUge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmRldmljZS1tZW51IC50YWJsZXQtYnIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlLW1lbnUgPiAuY3JvdyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmRldmljZS1tZW51IC50b2dnbGUtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbn1cbi5kZXZpY2UtbWVudSAudy0zOSAud3MtNCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldmljZS1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmRldmljZS1tZW51IC5pY29uLW1lbnUtZGV2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldmljZS1tZW51IC5pY29uLW1lbnUtZGV2aWNlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5kZXZpY2UtbWVudSAuZm9vdGVyLWxvZ28ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kZXZpY2UtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbi5kZXZpY2UtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggMHB4IDZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXZpY2UtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5kZXZpY2UtbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGV2aWNlLW1lbnUub3V0IHtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXZpY2UtbWVudS5vdXQge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLmRldmljZS1tZW51Lm91dCAudy0zOSAud3MtNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlLW1lbnUub3V0IC53LTM5IC53cy00ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZXZpY2UtbWVudS5vdXQgLnRvZ2dsZS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGV2aWNlLW1lbnUub3V0IC5pY29uLWxvZ28ge1xuICBkaXNwbGF5OiBub25lISBpbXBvcnRhbnQ7XG59XG4uZGV2aWNlLW1lbnUub3V0IC5pY29uLW1lbnUtZGV2aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuLmRldmljZS1tZW51Lm91dCB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZXZpY2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5kZXZpY2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kZXZpY2UtbWVudSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldmljZS1tZW51IC5jcm93ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGV2aWNlLW1lbnUgLmNyb3cgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRldmljZS1tZW51IC50b2dnbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXZpY2UtbWVudSAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGV2aWNlLW1lbnUgLnRvZ2dsZS1idXR0b24gLmljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlLW1lbnUgLnRvZ2dsZS1idXR0b24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuLm1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA3NiU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB6LWluZGV4OiAyMTtcbn1cbi5tZW51LWNvbnRlbnQgLm1lbnVUaXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudS1jb250ZW50IC5tZW51VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWNvbnRlbnQgLm1lbnVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRvcCAxcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5tZW51LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZTtcbiAgfVxufVxuLm1lbnUtY29udGVudCAuc3RyaXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDE3OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51LWNvbnRlbnQgLnN0cmlwZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1jb250ZW50IC5zdHJpcGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAubWVudS1jb250ZW50IC5zdHJpcGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5tZW51LWNvbnRlbnQgLnN0cmlwZSAucGllY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHRvcDogLTEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMDAlO1xufVxuLm1lbnUtY29udGVudCAuc3RyaXBlIC5waWVjZS5fMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9zdHJpcGUtcGllY2UtbGFyZ2UtMDEucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1jb250ZW50IC5zdHJpcGUgLnBpZWNlLl8xIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLm1lbnUtY29udGVudCAuc3RyaXBlIC5waWVjZS5fMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9zdHJpcGUtcGllY2UtbGFyZ2UtMDIucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1jb250ZW50IC5zdHJpcGUgLnBpZWNlLl8yIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLm1lbnUtY29udGVudCAuc3RyaXBlIC5waWVjZS5fMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9zdHJpcGUtcGllY2UtbGFyZ2UtMDMucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1jb250ZW50IC5zdHJpcGUgLnBpZWNlLl8zIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLm1lbnUtY29udGVudCAuY2VudGVyaXplciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MDBweDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cbi5tZW51LWNvbnRlbnQgLmNlbnRlcml6ZXIuc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51LWNvbnRlbnQgLmNlbnRlcml6ZXIge1xuICAgIGxlZnQ6IDQzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtY29udGVudCAuY2VudGVyaXplciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4ubWVudS1jb250ZW50IC5zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5tZW51LWNvbnRlbnQgLnNjcm9sbGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudS1jb250ZW50IHVsLnVuc3R5bGVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudS1jb250ZW50IHVsLnVuc3R5bGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWNvbnRlbnQgdWwudW5zdHlsZWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWNvbnRlbnQgdWwudW5zdHlsZWQgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuLm1lbnUtY29udGVudCB1bC51bnN0eWxlZCBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG4ubWVudS1jb250ZW50IHVsLnVuc3R5bGVkIGxpIGEuYWN0aXZlLFxuLm1lbnUtY29udGVudCB1bC51bnN0eWxlZCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudS1jb250ZW50IHVsLnVuc3R5bGVkIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtY29udGVudCB1bC51bnN0eWxlZCBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG4ubWVudS1jb250ZW50Lm91dCB7XG4gIHJpZ2h0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudS1jb250ZW50Lm91dCB7XG4gICAgdG9wOiAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWNvbnRlbnQub3V0IHtcbiAgICB0b3A6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5tZW51LWNvbnRlbnQub3V0IHtcbiAgICB0b3A6IDAlO1xuICB9XG59XG4uc2lkZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaWRlLW1lbnUgPiAuY3JvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5zaWRlLW1lbnUub3V0IHtcbiAgcmlnaHQ6IDc2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZS1tZW51Lm91dCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1tZW51Lm91dCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLnNpZGUtbWVudS5vdXQge1xuICAgIHJpZ2h0OiA3NiU7XG4gIH1cbn1cbi5zaWRlLW1lbnUub3V0ID4gLmNyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlLW1lbnUgKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLnNpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGUtbWVudSAubWVudS1zdHJpcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlLW1lbnUgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGUtbWVudSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlLW1lbnUgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuLnNpZGUtbWVudSB1bCB1bCBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2lkZS1tZW51IGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lkZS1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbWVudSBhLmljb24tbWVudTpob3Zlcixcbi5zaWRlLW1lbnUgYS5pY29uLW1lbnUtYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5zaWRlLW1lbnUgYS5pY29uLW1hZ25pZmllciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Uvc2FhLWxvZ28tYmFja25mb3J0aC13aGl0ZS0xNTAucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuYm9keS5ibGFjay1jbG90aGluZyAjbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9zYWEtbG9nby1iYWNrbmZvcnRoLWJsYWNrLTE1MC5wbmcpO1xufVxuLmxvZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2dvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5MzEzODtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFlMjQyOTtcbn1cbnVsLmlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLmlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG51bC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLnVuc3R5bGVkIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi5pY29uLW1lbnUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmljb24uaWNvbi1tZW51LWFycm93IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5pY29uLmljb24tY2xvc2UtYXJyb3cge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvbi5pY29uLWNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbi5pY29uLWNyb3NzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNwbGFzaCxcbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaG93LXNtYXJ0cGhvbmUtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1zbWFydHBob25lLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LXNtYXJ0cGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LXNtYXJ0cGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZS1zbWFydHBob25lLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1zbWFydHBob25lLWlubGluZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZS1zbWFydHBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1zbWFydHBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc3BhY2VyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNwYWNlci5oYWxmIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNwYWNlci5xdWFydGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCcsIEFyaWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbnAgKyB1bCxcbnAgKyBvbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XG59XG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnRvcCAuZnVsbHdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxM3B4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AgLmZ1bGx3aWR0aCAuaWNvbi5pY29uLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AgLmZ1bGx3aWR0aCAuaWNvbi5pY29uLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG4ubm8tanMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm8tanMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5vLWpzOmNoZWNrZWQgKyAubmF2aWdhdGlvbiB7XG4gIGxlZnQ6IDAlO1xufVxuLmJ1bmRsZS10YWcgPiBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4uYnVuZGxlLXRhZyAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVuZGxlLXRhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWVlZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdmlnYXRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4uYm90IC5mdWxsd2lkdGgge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xufVxuLm1vZC1yb3cgLm1vZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2Qtcm93IC5tb2QgLm5lc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nby1iYWNrLWFsdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweCAxNXB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ28tYmFjay1hbHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cbi5nby1iYWNrLWFsdC5uby1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nby1iYWNrLWFsdC5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nby1iYWNrLWFsdC5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmdvLWJhY2stYWx0LnNvY2lhbC1wb3NpdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdvLWJhY2stYWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nby1iYWNrLWFsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mdWxsd2lkdGg6bm90KC5mZykge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGx3aWR0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVsbHdpZHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAjbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9zYWEtbG9nby1iYWNrbmZvcnRoLWJsYWNrLTE1MC5wbmcpO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAubG9nbyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuc2lkZS1tZW51IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5zaWRlLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuc3BsaXQtY29udGVudCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5oZWFkbGluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuaGVhZGxpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLmhlYWRsaW5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLmhlYWRsaW5lciBzcGFuLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLmhlYWRsaW5lciBzcGFuLnNob3cgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuaGVhZGxpbmVyIHNwYW4uc2hvdyBzcGFuLmFydC1uYW1lLFxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuaGVhZGxpbmVyIHNwYW4uc2hvdyBzcGFuLmFydC15ZWFyLFxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuaGVhZGxpbmVyIHNwYW4uc2hvdyBzcGFuLmFydC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5oZWFkbGluZXIgc3Bhbi5hcnQtbmFtZSxcbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLmhlYWRsaW5lciBzcGFuLmFydC15ZWFyLFxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuaGVhZGxpbmVyIHNwYW4uYXJ0LWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLmhlYWRsaW5lciBzcGFuLmFydC1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5oZWFkbGluZXIgc3Bhbi5hcnQteWVhciB7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1SZWd1bGFyJztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5oZWFkbGluZXIgc3Bhbi5hcnQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5oZWFkbGluZXIgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAuaGVhZGxpbmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDAwcHg7XG4gIH1cbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLmZwb3N0cy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5tb2RhbC1mcG9zdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLm1vZGFsLWZwb3N0IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2U7XG4gIH1cbiAgLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAubW9kYWwtZnBvc3Quc2hvdyB7XG4gICAgdG9wOiAwJTtcbiAgfVxufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAubW9kYWwtZnBvc3QgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAubW9kYWwtZnBvc3QgLm1vZGFsLWJvZHkgLnN0cmlwZS5fMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5tb2RhbC1mcG9zdCAubW9kYWwtYm9keSBoMSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5tb2RhbC1mcG9zdCAubW9kYWwtYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAubW9kYWwtZnBvc3QgLm1vZGFsLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLm1vZGFsLWZwb3N0IC5tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLm1vZGFsLWZwb3N0IC5tb2RhbC1ib2R5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC5mdWxsd2lkdGguZmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLnZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC52aWV3cG9ydCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLnZpZXdwb3J0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC52aWV3cG9ydCAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZmxvYXRpbmctZ2FsbGVyeSAudmlld3BvcnQgLmltYWdlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLnZpZXdwb3J0IC5pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLnZpZXdwb3J0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2g6IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWZsb2F0aW5nLWdhbGxlcnkgLnZpZXdwb3J0IC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mbG9hdGluZy1nYWxsZXJ5IC52aWV3cG9ydCAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucGFnZS1ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1ibG9nICNsb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3NhYS1sb2dvLWJhY2tuZm9ydGgtYmxhY2stMTUwLnBuZyk7XG59XG4ucGFnZS1ibG9nIC5sb2dvIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1ibG9nIC5zaWRlLW1lbnUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWJsb2cgLnNpZGUtbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1ibG9nIC5zcGxpdC1jb250ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ibG9nIC5zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYmxvZyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWJsb2cgLndzLTcge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLnBhZ2UtYmxvZyAud3MtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnBhZ2UtYmxvZyAud3MtNCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJsb2cgLmZ1bGx3aWR0aCAuY3Jvdy5jcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtYmxvZyAuZnVsbHdpZHRoIC5jcm93LmNyb3cgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1ibG9nIC5mdWxsd2lkdGggLmNyb3cuY3JvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYmxvZyAuZnVsbHdpZHRoIC5jcm93IC53cy01IC5pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucGFnZS1ibG9nIGE6aG92ZXIgaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWJsb2cgLmNyb3cudXAge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtYmxvZyAuaW5mby1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnBhZ2UtYmxvZyBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1ibG9nIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xufVxuLnBhZ2UtYmxvZyAud3MtNCAuaW5mby1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS1nYWxsZXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1nYWxsZXJ5ICNsb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3NhYS1sb2dvLWJhY2tuZm9ydGgtYmxhY2stMTUwLnBuZyk7XG59XG4ucGFnZS1nYWxsZXJ5IC5sb2dvIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1nYWxsZXJ5IC5zaWRlLW1lbnUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWdhbGxlcnkgLnNpZGUtbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1nYWxsZXJ5IC5zcGxpdC1jb250ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5wYWdlLWdhbGxlcnkgLnRvcC1pbWFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWdhbGxlcnkgLnNoYXJlLWJveCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1nYWxsZXJ5IC5zaGFyZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucGFnZS1nYWxsZXJ5IC5maXJzdC1jcm93LFxuLnBhZ2UtZ2FsbGVyeSAuaW1hZ2UtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG4ucGFnZS1nYWxsZXJ5IC5maXJzdC1jcm93IC5jcm93LFxuLnBhZ2UtZ2FsbGVyeSAuaW1hZ2UtbGlzdGluZyAuY3JvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZ2FsbGVyeSAuZmlyc3QtY3Jvdy5jcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtZ2FsbGVyeSAuZmlyc3QtY3Jvdy5jcm93ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtZ2FsbGVyeSAuZmlyc3QtY3Jvdy5jcm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWdhbGxlcnkgLnNlY29uZC1jcm93IC53cy0zIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFnZS1nYWxsZXJ5IC5pbWFnZS1saXN0aW5nIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZ2FsbGVyeSAuaW1hZ2UtbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnBhZ2UtZ2FsbGVyeSAuaW1hZ2UtbGlzdGluZyAuaW1hZ2UtYm94IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBhZ2UtZ2FsbGVyeSAuaW1hZ2UtbGlzdGluZyA+IC5jcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWdhbGxlcnkgLmltYWdlLWxpc3RpbmcgPiAuY3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG4ucGFnZS1nYWxsZXJ5IC5pbWFnZS1saXN0aW5nIHAge1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucGFnZS1nYWxsZXJ5IGg0IHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWdhbGxlcnkgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS1nYWxsZXJ5IGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1nYWxsZXJ5IGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1nYWxsZXJ5IGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtZ2FsbGVyeSAuY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1nYWxsZXJ5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhZ2UtZ2FsbGVyeSAudGh1bWJuYWlsLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbi5wYWdlLWdhbGxlcnkgLnRodW1ibmFpbC1ib3ggLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4ucGFnZS1nYWxsZXJ5IC50aHVtYm5haWwtYm94OmhvdmVyIC5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZ2FsbGVyeSAudGh1bWJuYWlsLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtZ2FsbGVyeSAudGh1bWJuYWlsLWJveCAuaW1hZ2Uge1xuICB3aWR0aDogODVweDtcbn1cbi5wYWdlLWdhbGxlcnkgLnRodW1ibmFpbC1ib3ggLmljb24uaWNvbi1tYWduaWZpZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1zZWFyY2ggI2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Uvc2FhLWxvZ28tYmFja25mb3J0aC1ibGFjay0xNTAucG5nKTtcbn1cbi5wYWdlLXNlYXJjaCAubG9nbyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utc2VhcmNoIC5zaWRlLW1lbnUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXNlYXJjaCAuc2lkZS1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXNlYXJjaCAuc3BsaXQtY29udGVudCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5jcm93IC53LTE1IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5wYWdlLXNlYXJjaCAuY3JvdyAudy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXNlYXJjaCAuY3JvdyAudy04NCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoIC5nby1iYWNrIHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLnBhZ2Utc2VhcmNoIC5ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbn1cbi5wYWdlLXNlYXJjaCBhOmhvdmVyIGg0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS1zZWFyY2ggaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5uZXN0IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5uZXN0IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5wYWdlLXNlYXJjaCAuaW5wdXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5pbnB1dCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoIC5pbnB1dCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1zZWFyY2ggLmlucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zZWFyY2ggLmlucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucGFnZS1zZWFyY2ggLmlucHV0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utc2VhcmNoIC5pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXNlYXJjaCAuaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utc2VhcmNoIC5pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpOmJlZm9yZSxcbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHggMDtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5wYWdlLWFydGljbGUtcG9zdCxcbi5wYWdlLW5ld3MtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgI2xvZ28sXG4ucGFnZS1uZXdzLXBvc3QgI2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Uvc2FhLWxvZ28tYmFja25mb3J0aC1ibGFjay0xNTAucG5nKTtcbn1cbi5wYWdlLWFydGljbGUtcG9zdCAubG9nbyxcbi5wYWdlLW5ld3MtcG9zdCAubG9nbyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zaWRlLW1lbnUsXG4ucGFnZS1uZXdzLXBvc3QgLnNpZGUtbWVudSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zaWRlLW1lbnUgYSxcbi5wYWdlLW5ld3MtcG9zdCAuc2lkZS1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCxcbi5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGFjZXIsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50LFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC53cy01LFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLndzLTUge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC53cy0xLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLndzLTEge1xuICAgIHdpZHRoOiA5JTtcbiAgfVxuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLndzLTIsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAud3MtMiB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAud3MtNCxcbiAgLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC53cy00IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC53cy04LFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLndzLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLl8yID4gaW1nLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZS5fMiA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLl8yID4gaW1nLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLl8yID4gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLl8yID4gaW1nLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLl8yID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UuXzIgPiBpbWcsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UuXzIgPiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCBoMyxcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCBoMyB7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCBoMyxcbiAgLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLndzLTgsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAud3MtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAudmlkZW8taG9sZGVyLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC52aWRlby1ob2xkZXIge1xuICBtYXJnaW46IDUwcHggMCA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgxLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgyLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgyLFxuLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgzLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCBoMixcbiAgLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgyLFxuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgaDMsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLmZpbGUtYm94LFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZS5maWxlLWJveCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLmZpbGUtYm94IC5wdWxsLWxlZnQsXG4ucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlLmZpbGUtYm94IC5wdWxsLWxlZnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZS5maWxlLWJveCAuaW1hZ2UtZGVzYyxcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UuZmlsZS1ib3ggLmltYWdlLWRlc2Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlIGltZyxcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UgaW1nLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlIGltZyxcbiAgLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gIH1cbn1cbi5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UgLmltYWdlLWRlc2MsXG4ucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlIC5pbWFnZS1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmltYWdlIC5pbWFnZS1kZXNjID4gc3Bhbixcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UgLmltYWdlLWRlc2MgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZSAuaW1hZ2UtZGVzYyxcbiAgLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5pbWFnZSAuaW1hZ2UtZGVzYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2UsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwLFxuLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50IHAgKyB1bCxcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwICsgdWwsXG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCArIG9sLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50IHAgKyBvbCB7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50IHAsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwLFxuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCArIHVsLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCArIHVsLFxuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCArIG9sLFxuICAucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCArIG9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgcCxcbiAgLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50IHAsXG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwICsgdWwsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwICsgdWwsXG4gIC5wYWdlLWFydGljbGUtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwICsgb2wsXG4gIC5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCBwICsgb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUsXG4ucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIHAsXG4ucGFnZS1uZXdzLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgcCBhLFxuLnBhZ2UtbmV3cy1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0LnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIHAgYTpob3Zlcixcbi5wYWdlLW5ld3MtcG9zdC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgLnRvcC1pbWFnZSxcbi5wYWdlLW5ld3MtcG9zdCAudG9wLWltYWdlIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnRvcC1pbWFnZSxcbiAgLnBhZ2UtbmV3cy1wb3N0IC50b3AtaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC50b3AtaW1hZ2UsXG4gIC5wYWdlLW5ld3MtcG9zdCAudG9wLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNSUgYXV0bztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdCAudG9wLWltYWdlLFxuICAucGFnZS1uZXdzLXBvc3QgLnRvcC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnRvcC1pbWFnZSxcbiAgLnBhZ2UtbmV3cy1wb3N0IC50b3AtaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC50b3AtaW1hZ2UsXG4gIC5wYWdlLW5ld3MtcG9zdCAudG9wLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50LFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnNtYWxsLWhlYWRsaW5lIC53cy02LFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnNtYWxsLWhlYWRsaW5lIC53cy02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnNtYWxsLWhlYWRsaW5lIC53cy02OmZpcnN0LWNoaWxkLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnNtYWxsLWhlYWRsaW5lIC53cy02OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnN0cmlwZSxcbi5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuc3RyaXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMjAlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnN0cmlwZSxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5zdHJpcGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5zdHJpcGUuXzIsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuc3RyaXBlLl8yIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLnN0cmlwZS5fMixcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5zdHJpcGUuXzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCBoMSxcbi5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IGgxLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCBoMSxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCBoMSxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50ID4gaDEsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQgPiBoMSB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50LnN1YnRpdGxlLFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50LnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50LnN1YnRpdGxlLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQuc3VidGl0bGUgcCxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50LnN1YnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50LFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5jb250ZW50ID4gaDEsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuY29udGVudCA+IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC53cy0yLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLndzLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC53cy00LFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLndzLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC53cy00IGgzLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLndzLTQgaDMge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSAuaW1hZ2UgaW1nLFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSAuaW1hZ2UuXzEsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl8xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUyJTtcbiAgbGVmdDogNjQlO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSAuaW1hZ2UuXzEsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSAuaW1hZ2UuXzEge1xuICAgIGJvdHRvbTogLTQyJTtcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC5pbWFnZS5fMixcbi5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSAuaW1hZ2UuXzIge1xuICBwYWRkaW5nOiA1MHB4IDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC5pbWFnZS5fMixcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC5pbWFnZS5fMiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSAuaW1hZ2UuXzMsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl8zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwJTtcbiAgd2lkdGg6IDIwJTtcbiAgbGVmdDogMjQlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl8zLFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl8zIHtcbiAgICB0b3A6IC0xMCU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl80LFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIC5pbWFnZS5fNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl80LFxuICAucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgLmltYWdlLl80IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIGgzLFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgaDMsXG4gIC5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgcCxcbi5wYWdlLW5ld3MtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgcCxcbiAgLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIHAsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgcCxcbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSBhLFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIGEsXG4ucGFnZS1hcnRpY2xlLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgaDMsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWFydGljbGUtcG9zdCAuc3BsaXQtY29udGVudCAuYXJ0aWNsZSBhLFxuLnBhZ2UtbmV3cy1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIGEge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xufVxuLnBhZ2UtYXJ0aWNsZS1wb3N0IC5zcGxpdC1jb250ZW50IC5hcnRpY2xlIGE6aG92ZXIsXG4ucGFnZS1uZXdzLXBvc3QgLnNwbGl0LWNvbnRlbnQgLmFydGljbGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtaW5kZXggLmNsaWNrLWFyZWEsXG4ucGFnZS1pbmRleCAuc2lkZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYWdlLWluZGV4IC5jbGljay1hcmVhLm91dCxcbi5wYWdlLWluZGV4IC5zaWRlLW1lbnUub3V0IHtcbiAgei1pbmRleDogNTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtaW5kZXggLmNsaWNrLWFyZWEub3V0LFxuICAucGFnZS1pbmRleCAuc2lkZS1tZW51Lm91dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1pbmRleCAuY2xpY2stYXJlYS5vdXQsXG4gIC5wYWdlLWluZGV4IC5zaWRlLW1lbnUub3V0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLm1lbnUtY29udGVudC5vdXQge1xuICB6LWluZGV4OiA1Mjtcbn1cbi5wYWdlLWluZGV4LmJsYWNrLWNsb3RoaW5nIC5jbGljay1hcmVhLFxuLnBhZ2UtaW5kZXguYmxhY2stY2xvdGhpbmcgLnNpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4ucGFnZS1pbmRleC5ibGFjay1jbG90aGluZyAjd3JhcHBlciAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS1pbmRleC5ibGFjay1jbG90aGluZyAjd3JhcHBlciAqIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWluZGV4LmJsYWNrLWNsb3RoaW5nICN3cmFwcGVyIC5tYWluLW1lbnUgLnVwcGVyIGxpIGE6aG92ZXIsXG4ucGFnZS1pbmRleC5ibGFjay1jbG90aGluZyAjd3JhcHBlciAubWFpbi1tZW51IC5sb3dlciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtaW5kZXggLmZ1bGx3aWR0aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLmZ1bGx3aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1pbmRleCAuZnVsbHdpZHRoIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWluZGV4IC5tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWluZGV4IC5tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAucGFnZS1pbmRleCAubWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWluZGV4IC5tZW51LXN0cmlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtaW5kZXggLnNwbGl0LFxuLnBhZ2UtaW5kZXggLmN1cnJlbnRCYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtaW5kZXggLmN1cnJlbnRCYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC4xNXMgZWFzZTtcbn1cbi5wYWdlLWluZGV4IC5jdXJyZW50QmFja2dyb3VuZC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLWluZGV4IC5taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wYWdlLWluZGV4IC5yaWdodC1zaWRlLFxuLnBhZ2UtaW5kZXggLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjc1cyBlYXNlO1xufVxuLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLmlubmVyLXNpZGUsXG4ucGFnZS1pbmRleCAubGVmdC1zaWRlIC5pbm5lci1zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucGFnZS1pbmRleCAucmlnaHQtc2lkZSAudGV4dC1sYWJlbCxcbi5wYWdlLWluZGV4IC5sZWZ0LXNpZGUgLnRleHQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NiU7XG4gIGJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbn1cbi5wYWdlLWluZGV4IC5yaWdodC1zaWRlIC50ZXh0LWxhYmVsIHAsXG4ucGFnZS1pbmRleCAubGVmdC1zaWRlIC50ZXh0LWxhYmVsIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwsXG4gIC5wYWdlLWluZGV4IC5sZWZ0LXNpZGUgLnRleHQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwsXG4gIC5wYWdlLWluZGV4IC5sZWZ0LXNpZGUgLnRleHQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwgLmFydGlzdC10ZXh0LFxuLnBhZ2UtaW5kZXggLmxlZnQtc2lkZSAudGV4dC1sYWJlbCAuYXJ0aXN0LXRleHQge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwgLmFydGlzdC10ZXh0LFxuICAucGFnZS1pbmRleCAubGVmdC1zaWRlIC50ZXh0LWxhYmVsIC5hcnRpc3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1pbmRleCAucmlnaHQtc2lkZSAudGV4dC1sYWJlbCAuYm9sZC10ZXh0LFxuLnBhZ2UtaW5kZXggLmxlZnQtc2lkZSAudGV4dC1sYWJlbCAuYm9sZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWluZGV4IC5yaWdodC1zaWRlIC50ZXh0LWxhYmVsLFxuICAucGFnZS1pbmRleCAubGVmdC1zaWRlIC50ZXh0LWxhYmVsIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwsXG4gIC5wYWdlLWluZGV4IC5sZWZ0LXNpZGUgLnRleHQtbGFiZWwge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwuZmFkZSxcbi5wYWdlLWluZGV4IC5sZWZ0LXNpZGUgLnRleHQtbGFiZWwuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1pbmRleCAubGVmdC1zaWRlIHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLWluZGV4IC5sZWZ0LXNpZGUgLnRleHQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtaW5kZXggLmxlZnQtc2lkZSAudGV4dC1sYWJlbCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1pbmRleCAubGVmdC1zaWRlIC50ZXh0LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLmxlZnQtc2lkZSAudGV4dC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1pbmRleCAucmlnaHQtc2lkZSB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwge1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwge1xuICAgIHRvcDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnJpZ2h0LXNpZGUgLnRleHQtbGFiZWwge1xuICAgIHRvcDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1pbmRleCAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBhbmltYXRpb246IHNwaW4gMjAwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtaW5kZXggLnNwaW5uZXIubW92ZVJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1pbmRleCAuc3Bpbm5lci5tb3ZlUmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS1pbmRleCAuc3Bpbm5lci5tb3ZlTGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWluZGV4IC5zcGlubmVyLm1vdmVMZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnNwaW5uZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAxMDBzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLnNwaW5uZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1pbmRleCAuc3Bpbm5lci51cHBlciB7XG4gIHRvcDogLTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDNzIGN1YmljLWJlemllcigwLCAwLjYzLCAwLjQ1LCAxKSwgbWFyZ2luLXJpZ2h0IDAuNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLnNwaW5uZXIudXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLnNwaW5uZXIubG93ZXIge1xuICBib3R0b206IC01MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMuNXMgY3ViaWMtYmV6aWVyKDAsIDAuNjMsIDAuNDUsIDEpLCBtYXJnaW4tbGVmdCAwLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWluZGV4IC5zcGlubmVyLmxvd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLnNwaW5uZXIuc3B1bi51cHBlciB7XG4gIHRvcDogNTAlO1xufVxuLnBhZ2UtaW5kZXggLnNwaW5uZXIuc3B1bi5sb3dlciB7XG4gIGJvdHRvbTogNTAlO1xufVxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbC5sYW5nLWZpIC5wYWdlLWluZGV4IC5tYWluLW1lbnUgbGkuaXRlbS1hcnQgLmhlYWR0ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIGh0bWwubGFuZy1lbiAucGFnZS1pbmRleCAubWFpbi1tZW51IGxpLml0ZW0tYXJ0IC5oZWFkdGV4dCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIGh0bWwubGFuZy1maSAucGFnZS1pbmRleCAubWFpbi1tZW51IGxpLml0ZW0tc2NpZW5jZSAuaGVhZHRleHQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtaW5kZXggLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDgzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjVzIGVhc2U7XG4gIH1cbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUuYXJ0IC5oZWFkdGV4dCBzcGFuLFxuLnBhZ2UtaW5kZXggLm1haW4tbWVudS5zY2llbmNlIC5oZWFkdGV4dCBzcGFuLFxuLnBhZ2UtaW5kZXggLm1haW4tbWVudS5mb3VuZGF0aW9uIC5oZWFkdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaW5kZXggLm1haW4tbWVudS5hcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLnBhZ2UtaW5kZXggLm1haW4tbWVudS5hcnQgPiBsaSAuaGVhZHRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1pbmRleCAubWFpbi1tZW51LnNjaWVuY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzAlO1xuICB9XG4gIC5wYWdlLWluZGV4IC5tYWluLW1lbnUuc2NpZW5jZSA+IGxpIC5oZWFkdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAuaGVhZHRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAuaGVhZHRleHQuYmlnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1LCAxLjM1KTtcbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmhlYWR0ZXh0LmJpZyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmhlYWR0ZXh0LmJpZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC5oZWFkdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC5oZWFkdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAyNXB4IDlweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmhlYWR0ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDhweCA2cHggN3B4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmhlYWR0ZXh0IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAudXBwZXIsXG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC51cHBlci5zaG93LFxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAubG93ZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC51cHBlci5zaG93LnVwcGVyLFxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAubG93ZXIuc2hvdy51cHBlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgLnVwcGVyLnNob3cubG93ZXIsXG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlci5zaG93Lmxvd2VyIHtcbiAgdG9wOiAxMDAlO1xufVxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAudXBwZXIgbGksXG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlciBsaSB7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuLnBhZ2UtaW5kZXggLm1haW4tbWVudSAudXBwZXIgbGkgYSxcbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmxvd2VyIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgLnVwcGVyIGxpIGE6aG92ZXIsXG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC51cHBlciBsaSBhLFxuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlciBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDhweCAwcHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC51cHBlciBsaSBhOmhvdmVyLFxuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlciBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtaW5kZXggLm1haW4tbWVudSAudXBwZXIgbGkgYTpob3ZlcixcbiAgLnBhZ2UtaW5kZXggLm1haW4tbWVudSAubG93ZXIgbGkgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWluZGV4IC5tYWluLW1lbnUgLnVwcGVyIGxpLFxuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC5sb3dlciBsaSB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG4ucGFnZS1pbmRleCAubWFpbi1tZW51IC51cHBlciB7XG4gIGJvdHRvbTogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1pbmRleCAubWFpbi1tZW51IC51cHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmxvd2VyIHtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWluZGV4IC5tYWluLW1lbnUgLmxvd2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLnBhZ2UtaW5kZXggLmRldmljZS1tZW51IGEsXG4ucGFnZS1pbmRleCAuZGV2aWNlLW1lbnUgLmljb24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaW5kZXggLmRldmljZS1tZW51IC50b2dnbGUtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtcHJvZ25hc3RpY3MgLnByb2duYXN0aWNzLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJywgQXJpYWw7XG59XG4ucGFnZS1wcm9nbmFzdGljcyAudXBjb21pbmctbGVjdHVyZXMgaDIsXG4ucGFnZS1wcm9nbmFzdGljcyAucHJldmlvdXMtbGVjdHVyZXMgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGFnZS1wcm9nbmFzdGljcyAucHJldmlvdXMtbGVjdHVyZXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtcHJvZ25hc3RpY3MgLmNvbnRlbnQgLnNoYXJlLWJveCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXByb2duYXN0aWNzIC50aHVtYm5haWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuLnBhZ2UtcHJvZ25hc3RpY3MgLnRodW1ibmFpbC1ib3ggLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4ucGFnZS1wcm9nbmFzdGljcyAudGh1bWJuYWlsLWJveDpob3ZlciAubGFiZWwge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXByb2duYXN0aWNzIC50aHVtYm5haWwtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1wcm9nbmFzdGljcyAudGh1bWJuYWlsLWJveCAuaW1hZ2Uge1xuICB3aWR0aDogODVweDtcbn1cbi5wYWdlLXByb2duYXN0aWNzIC50aHVtYm5haWwtYm94IC5pY29uLmljb24tbWFnbmlmaWVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGVjdHVyZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sZWN0dXJlLWdyaWQgLmxlY3QtY29sLTI1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWN0dXJlLWdyaWQgLmxlY3QtY29sLTI1IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlY3R1cmUtZ3JpZCAubGVjdC1jb2wtMjUge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLmxlY3R1cmUtZ3JpZCAubGVjdC1jb2wtMjUgLnRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWIxYjg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGVjdHVyZS1ncmlkIC5sZWN0LWNvbC0yNSAubGVjdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJywgQXJpYWw7XG59XG4ubGVjdHVyZS1ncmlkIC5sZWN0LWNvbC0yNSAubGVjdC10aXRsZSAubGVjdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJywgQXJpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGUtbGVjdHVyZSAubGVjdHVyZS10aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWxlY3R1cmUgLmNyb3cgLndzLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLWxlY3R1cmUgLnVwY29taW5nLWxlY3R1cmVzIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbGVjdHVyZSAudXBjb21pbmctbGVjdHVyZXMgLmxlY3R1cmUtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uc2luZ2xlLWxlY3R1cmUgLmxlY3R1cmUtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInLCBBcmlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWxlY3R1cmUgLmxlY3R1cmUtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWxlY3R1cmUgLmxlY3R1cmUtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5zaW5nbGUtbGVjdHVyZSAubGVjdHVyZS1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbGVjdHVyZSAubGVjdHVyZS1pbmZvcm1hdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtbGVjdHVyZSAubGVjdHVyZS1pbmZvcm1hdGlvbiBwLmxlY3R1cmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc2luZ2xlLWxlY3R1cmUgLmxlY3R1cmUtaW5mb3JtYXRpb24gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlLWxlY3R1cmUgLmxlY3R1cmUtaW5mb3JtYXRpb24gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnNpbmdsZS1sZWN0dXJlIC5jb250ZW50IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtbGVjdHVyZSAuY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlLWxlY3R1cmUgLmNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtbGVjdHVyZSAuY29udGVudCBwIC5pbWFnZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWxlY3R1cmUgLmNvbnRlbnQgcCAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtbGVjdHVyZSAuY29udGVudCBwIC5pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1sZWN0dXJlIC5jb250ZW50IHAgLmltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3B1YmxpYy9pY29tb29uL3N0eWxlLmNzc1wiO1xyXG5cclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInRvcGJvdFwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY3Jvd1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJzdHlsZVwiO1xyXG5AaW1wb3J0IFwicGFnZXNcIjtcclxuQGltcG9ydCBcInByb2duYXN0aWNzXCI7IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1ib2xkLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgICAgLy8gdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1ib2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAvLyB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLWJvbGQuc3ZnI3JlcGxpY2FCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ1JlcGxpY2EtTGlnaHQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9SZXBsaWNhLUxpZ2h0LmVvdCcpO1xyXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9SZXBsaWNhLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL1JlcGxpY2EtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL1JlcGxpY2EtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy9SZXBsaWNhLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL1JlcGxpY2EtTGlnaHQuc3ZnI3JlcGxpY2FMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vIH1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1yZWd1bGFyLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgICAgLy8gdXJsKCcuLi9mb250cy9saW5ldG8tcmVwbGljYS1yZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAvLyB1cmwoJy4uL2ZvbnRzL2xpbmV0by1yZXBsaWNhLXJlZ3VsYXIuc3ZnI3JlcGxpY2FSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1Cb2xkLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLUJvbGQuc3ZnI3NvdXJjZVNlcmlmUHJvQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tUmVndWxhci5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1SZWd1bGFyLnN2ZyNzb3VyY2VTZXJpZlByb1JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tU2VtaUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VTZXJpZlByby1TZW1pQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNlcmlmUHJvLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tU2VtaUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvU291cmNlU2VyaWZQcm8tU2VtaUJvbGQuc3ZnI3NvdXJjZVNlcmlmUHJvU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59IiwiZm9vdGVyLFxyXG4uYm90LFxyXG5oZWFkZXIsXHJcbi50b3AsXHJcbiN3cmFwcGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbiN3cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuYm9keSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgKmRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSBAZGVza3RvcCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdkZXNrdG9wJztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIC5uZXN0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdzbWFydHBob25lJztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lLXBvcnRyYWl0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ3NtYXJ0cGhvbmUgdmVydGljYWwnO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUtbGFuZHNjYXBlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ3NtYXJ0cGhvbmUgaG9yaXpvbnRhbCc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBAdGFibGV0IHtcclxuICAgIC5uZXN0IHtcclxuICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAndGFibGV0JztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEB0YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAndGFibGV0IHZlcnRpY2FsJztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ3RhYmxldCBob3Jpem9udGFsJztcclxuICAgIH1cclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlICAge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufSIsIkBhdXRvLXdpZHRocy1pdGVyYXRpb25zOiAxMjsgLyogU2V0IHRvIGhvdyBtYW55IGNvbHVtbnMgeW91IHdhbnQgZW5hYmxlIGZvciBhdXRvIGZseSBvcGVyYXRpb24gKi9cclxuQHBlcmNlbnQtd2lkdGhzLWl0ZXJhdGlvbnM6IDEwMDsgLyogU2V0IHRvIHBlcmNlbnRhZ2VzLCBkZWZhdWx0cyB0byAxLDIsMyw0LDUgdGlsbCAxMDAgKi9cclxuQHVuaXQtd2lkdGhzLWl0ZXJhdGlvbnM6IDEyOyAvKiBTZXQgdG8gdGhlIG51bWJlciBvZiBzcGFucyB5b3Ugd2FudCwgZGVmYXVsdCAxMiAqL1xyXG5AZ3V0dGVyOiAxNTsgLyogU2V0IHRvIHdoYXQgZ3V0dGVyIHlvdSB3YW50IGNyb3cgdG8gdXNlLCB0byByZW1vdmUgZ3V0dGVyIHVzZSBjbGFzcyBcIm5vLWd1dHRlclwiLCBkb24ndCBzZXQgdGhpcyB2YWx1ZSB0byAwICovXHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5hdXRvLXdpZHRocyAoQGkpIHdoZW4gKEBpID4gMCkge1xyXG4gID4gZGl2OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKEB7aX0pLFxyXG4gID4gZGl2OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKEB7aX0pIH4gZGl2ICB7XHJcbiAgICBAcGVyY2VudDoxMDAvQGk7XHJcbiAgICB3aWR0aDp+XCJAe3BlcmNlbnR9JVwiO1xyXG4gIH1cclxuICAuYXV0by13aWR0aHMoQGkgLSAxKTtcclxufVxyXG4ucGVyY2VudC13aWR0aHMgKEBpKSB3aGVuIChAaSA+IDApIHtcclxuICAudy1Ae2l9IHtcclxuICAgIEBwZXJjZW50OkBpO1xyXG4gICAgd2lkdGg6flwiQHtwZXJjZW50fSVcIjtcclxuICB9XHJcbiAgLnBlcmNlbnQtd2lkdGhzKEBpIC0gMSk7XHJcbn1cclxuLnVuaXQtd2lkdGhzIChAaSkgd2hlbiAoQGkgPiAwKSB7XHJcbiAgLndzLUB7aX0ge1xyXG4gICAgQHBlcmNlbnQ6MTAwKkBpL0B1bml0LXdpZHRocy1pdGVyYXRpb25zO1xyXG4gICAgd2lkdGg6flwiQHtwZXJjZW50fSVcIjtcclxuICB9XHJcbiAgLnVuaXQtd2lkdGhzKEBpIC0gMSk7XHJcbn1cclxuXHJcbi5jcm93IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTsgLyogSUUgKi9cclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3cge1xyXG4gIHBhZGRpbmc6IDAgQGd1dHRlcioxcHg7XHJcbiAgLmNyb3coKTtcclxuICAucGVyY2VudC13aWR0aHMoQHBlcmNlbnQtd2lkdGhzLWl0ZXJhdGlvbnMpO1xyXG4gIC51bml0LXdpZHRocyhAdW5pdC13aWR0aHMtaXRlcmF0aW9ucyk7XHJcbiAgJi5mbHkge1xyXG4gICAgLmF1dG8td2lkdGhzKEBhdXRvLXdpZHRocy1pdGVyYXRpb25zKTtcclxuICB9XHJcbiAgLmNyb3cge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgcGFkZGluZzogMCBAZ3V0dGVyKjFweDtcclxuICAgICYudXAge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgJi5kb3duIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi51cCB7XHJcbiAgICA+ICoge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvd24ge1xyXG4gICAgPiAqIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1ndXR0ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gKiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXN0IHtcclxuICB3aWR0aDo5NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIEBndXR0ZXIqMXB4O1xyXG4gID4gLmNyb3cge1xyXG4gICAgbWFyZ2luOiAwIC1AZ3V0dGVyKjFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi51bmNyb3coKSB7XHJcbiAgJi5jcm93IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5vdEluZGV4KCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAjbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Uvc2FhLWxvZ28tYmFja25mb3J0aC1ibGFjay0xNTAucG5nKTtcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcbiAgLnNpZGUtbWVudSB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGxpdC1jb250ZW50IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvbnQtc2l6ZShAc2l6ZVZhbHVlKSB7XHJcbiAgQHJlbVZhbHVlOiAoQHNpemVWYWx1ZSAvIDEwKTtcclxuICBAcHhWYWx1ZTogQHNpemVWYWx1ZTtcclxuICBmb250LXNpemU6IH5cIkB7cHhWYWx1ZX1weFwiO1xyXG4gIGZvbnQtc2l6ZTogflwiQHtyZW1WYWx1ZX1yZW1cIjtcclxuICBsaW5lLWhlaWdodDogflwiQHtweFZhbHVlfXB4XCI7XHJcbiAgbGluZS1oZWlnaHQ6IH5cIkB7cmVtVmFsdWV9cmVtXCI7XHJcbn1cclxuLmxpbmUtaGVpZ2h0KEBzaXplVmFsdWUpIHtcclxuICBAcmVtVmFsdWU6IChAc2l6ZVZhbHVlIC8gMTApO1xyXG4gIEBweFZhbHVlOiBAc2l6ZVZhbHVlO1xyXG4gIGxpbmUtaGVpZ2h0OiB+XCJAe3B4VmFsdWV9cHhcIjtcclxuICBsaW5lLWhlaWdodDogflwiQHtyZW1WYWx1ZX1yZW1cIjtcclxufVxyXG4ucmVtKEBwcm9wZXJ0eSwgQHNpemVWYWx1ZSkge1xyXG4gIEByZW1WYWx1ZTogKEBzaXplVmFsdWUgLyAxMCk7XHJcbiAgQHB4VmFsdWU6IEBzaXplVmFsdWU7XHJcbiAgQHtwcm9wZXJ0eX0rOiB+XCJAe3B4VmFsdWV9cHhcIjtcclxuICBAe3Byb3BlcnR5fTogflwiQHtyZW1WYWx1ZX1yZW1cIjtcclxufVxyXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xyXG4gIC13ZWJraXQtb3BhY2l0eTogIEBvcGFjaXR5O1xyXG4gIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogIEBvcGFjaXR5O1xyXG59XHJcbi5HUFUtcmVuZGVyZWQoKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5ub3NlbGVjdCgpIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5maXQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgLy8gQG1lZGlhIEBkZXNrdG9wIHtcclxuICAvLyAgIGhlaWdodDogNjBweDtcclxuICAvLyB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lLCBAdGFibGV0LXBvcnRyYWl0IHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJi5oYWxmIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vIEBtZWRpYSBAZGVza3RvcCB7XHJcbiAgICAvLyAgIGhlaWdodDogMzBweDtcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSwgQHRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5xdWFydGVyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIC8vIEBtZWRpYSBAZGVza3RvcCB7XHJcbiAgICAvLyAgIGhlaWdodDogMjBweDtcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSwgQHRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVpZ2h0aHMge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAvLyBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAvLyB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUsIEB0YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICBoZWlnaHQ6IDIuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4uaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcbi5pbmxpbmUge1xyXG4gIC5pbmxpbmUoKTtcclxufVxyXG4uYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJsb2NrIHtcclxuICAuYmxvY2soKTtcclxufVxyXG4udHJhbnNpdGlvbihAc3RyaW5nKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAc3RyaW5nO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogQHN0cmluZztcclxuICAtby10cmFuc2l0aW9uOiBAc3RyaW5nO1xyXG4gIHRyYW5zaXRpb246IEBzdHJpbmc7XHJcbn1cclxuLmJvcmRlci1yYWRpdXMoQHN0cmluZykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHN0cmluZztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IEBzdHJpbmc7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogQHN0cmluZztcclxuICBib3JkZXItcmFkaXVzOiBAc3RyaW5nO1xyXG59XHJcblxyXG4uZ3JhZGllbnQoQGZyb206ICM4NzA2NTMsIEB0bzogIzMxMDEzMykge1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxYTAyMWUrMCw3MjAwNTArMTAwICovXHJcbiAgYmFja2dyb3VuZDogIzFhMDIxZTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgQGZyb20gMCUsIEB0byAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxAZnJvbSksIGNvbG9yLXN0b3AoMTAwJSxAdG8pKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgQGZyb20gMCUsQHRvIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICBAZnJvbSAwJSxAdG8gMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgQGZyb20gMCUsQHRvIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICBAZnJvbSAwJSxAdG8gMTAwJSk7IC8qIFczQyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMWEwMjFlJywgZW5kQ29sb3JzdHI9JyM3MjAwNTAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbn1cclxuXHJcbi5ob3ZlcigpIHtcclxuICAudHJhbnNpdGlvbihvcGFjaXR5IC4yNXMgZWFzZSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICB9XHJcbn1cclxuXHJcbi5kby1jcm93KCkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiBpbml0aWFsXHJcbiAgfVxyXG59XHJcblxyXG4uZG8tZGVzdHJveS1jcm93KCkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gID4gZGl2LCA+IGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsImJvZHkge1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XHJcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbiNjbGljay1lZmZlY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA5MDAxO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9jbGljay1zcHJpdGUtMS5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxufVxyXG4uYnJlYWstd29yZC1zbWFydHBob25lIHtcclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcbn1cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgJi5za3JvbGxyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5uby1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLnYtY2xvYWsge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXHJcbn1cclxuW3YtY2xvYWtdIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm92ZXItbWVudSB7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnF1b3RlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsYWNrO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6IEBibGFjaztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0b3Ige1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuLFxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4vLyAgICN3cmFwcGVyIHtcclxuLy8gICAgIC5jcm93IHtcclxuLy8gICAgICAgLnVuY3JvdygpO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jbGljay1hcmVhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDgwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICYuc29jaWFsLW1vZGFsIHtcclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgIGNvbG9yOiAjOWE5YTlhO1xyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmxhY2s7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJsYWNrO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDYuNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAmLmltYWdlLW1vZGFsIHtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nby1sZWZ0LFxyXG4gICAgLmdvLXJpZ2h0LFxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdvLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmdvLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaW1hZ2UtaW5mby1tb2RhbCB7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICB9XHJcbiAgICBpbWcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cclxuICAgIC5pbmZvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tYXJ0aXN0LCAuaW5mby1waWVjZSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1hcnRpc3Qge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG4gICAgLmluZm8tcGllY2Uge1xyXG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnllYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICAuc2l6ZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5waG90b2dyYXBoZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggNTZweCA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnNwYWNlciB7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiAjZmY0MDQwO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgJi5hbHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV2aWNlLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgLmZvb3Rlci1sb2dvLWhvbGRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlLWJ1dHRvbiwgLmljb24tbWVudS1kZXZpY2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgLnRhYmxldC1iciB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xyXG4gID4gLmNyb3cge1xyXG4gICAgLy9wYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2dnbGUtYnV0dG9uIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgfVxyXG4gIC53LTM5IHtcclxuICAgIC53cy00IHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgICBcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuaWNvbi1tZW51LWRldmljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbG9nbyB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW46IDA7IHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDZweCAwO1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3V0IHtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIC8vYm90dG9tOiAtMTIycHg7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAvL2JvdHRvbTogLTk2cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC53LTM5IHtcclxuICAgICAgLndzLTQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b2dnbGUtYnV0dG9uIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmljb24tbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUhIGltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pY29uLW1lbnUtZGV2aWNlIHtcclxuICAgICAgLmlubGluZSgpO1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG4gIC5jcm93IHtcclxuICAgID4gZGl2IHtcclxuICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgLy8udW5jcm93KCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2dnbGUtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnUtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLTEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIHdpZHRoOiA3NiU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2U7XHJcbiAgLkdQVS1yZW5kZXJlZCgpO1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAyODhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIHotaW5kZXg6IDIxO1xyXG4gIC8vcmlnaHQ6IDAlO1xyXG4gIC5tZW51VGl0bGUge1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZTtcclxuICB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAxcyBlYXNlO1xyXG4gIH1cclxuICAuc3RyaXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgLy90b3A6IDA7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxNzhweDtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL21lbnVzdHJpcGUucG5nKTtcclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBcclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnBpZWNlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICB0b3A6IC0xMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzAwJTtcclxuICAgICAgJi5fMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3N0cmlwZS1waWVjZS1sYXJnZS0wMS5wbmcpO1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3N0cmlwZS1waWVjZS1sYXJnZS0wMi5wbmcpO1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3N0cmlwZS1waWVjZS1sYXJnZS0wMy5wbmcpO1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNlbnRlcml6ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9sZWZ0OiA1ODBweDtcclxuICAgIGxlZnQ6IDUwMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1MaWdodCc7XHJcbiAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVJbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICBsZWZ0OiA0MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbGFibGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICYudW5zdHlsZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XHJcbiAgICAgICAgICAuaW5saW5lKCk7XHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIC5pbmxpbmUoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vdXQge1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICB0b3A6IDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgdG9wOiAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAgICAgdG9wOiAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpZGUtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gID4gLmNyb3cge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XHJcbiAgfVxyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2U7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XHJcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICBoaWRkZW47XHJcbiAgJi5vdXQge1xyXG4gICAgcmlnaHQ6IDc2JTtcclxuICAgIC8vID4gLmNyb3cge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAgICAgcmlnaHQ6IDc2JTtcclxuICAgIH1cclxuICAgID4gLmNyb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vID4gdWwge1xyXG4gIC8vICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgLy8gICAgIHVsIHtcclxuICAvLyAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gICA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgKiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWVudS1zdHJpcGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vQHdoaXRlXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyAuZ2FwLWZpeCB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IDEwMCU7XHJcbiAgLy8gICBsZWZ0OiAwO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBoZWlnaHQ6IDQwMHB4O1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIC8vIH1cclxuICB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIC5pbmxpbmUoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyAuaG92ZXIoKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmljb24tbWVudTpob3ZlciwgJi5pY29uLW1lbnUtYXJyb3c6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaWNvbi1tYWduaWZpZXIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsb2dvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2Uvc2FhLWxvZ28tYmFja25mb3J0aC13aGl0ZS0xNTAucG5nKTtcclxuICAvL2JhY2tncm91bmQtcG9zaXRpb246IC0yNDAwcHggLTE5NnB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbn1cclxuYm9keSB7XHJcbiAgJi5ibGFjay1jbG90aGluZyB7XHJcbiAgICAjbG9nbyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9zYWEtbG9nby1iYWNrbmZvcnRoLWJsYWNrLTE1MC5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9nbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItbG9nbyB7XHJcbiAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogQGxpbmstY29sb3I7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lOyAvLyBJRTcgaW5saW5lLWJsb2NrIGhhY2tcclxuICAqem9vbTogMTtcclxufVxyXG5cclxudWwge1xyXG4gICYuaW5saW5lIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICAuaW5saW5lKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudW5zdHlsZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb24ge1xyXG4gICYuaWNvbi1tZW51IHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmLmljb24tbWVudS1hcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgJi5pY29uLWNsb3NlLWFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJi5pY29uLWNyb3NzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAuaW5saW5lKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4gIFxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuICBcclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4gIFxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4gIFxyXG4uc3BsYXNoLFxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy8gLmhpZGUtZGVza3RvcCB7XHJcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuLnNob3ctc21hcnRwaG9uZS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2hvdy1zbWFydHBob25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhpZGUtc21hcnRwaG9uZS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1zbWFydHBob25lIHtcclxuICAuaW5saW5lKCk7XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiAgXHJcbi5pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIFRvcGJvdCBzcGVjaWZpY3MsIHJlbW92ZSBldmVyeXRoaW5nIGJlbG93IHRoaXMgbGluZVxyXG4uc3BhY2VyIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgJi5oYWxmIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJi5xdWFydGVyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCcsIEFyaWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xyXG59XHJcbnAgKyB1bCxcclxucCArIG9sIHtcclxuICBjb2xvcjogQGJsYWNrO1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWU7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi50b3Age1xyXG4gIC5mdWxsd2lkdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmljb24ge1xyXG4gICAgICAmLmljb24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgIC5pbmxpbmUoKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1qcy10b2dnbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5vLWpzIHtcclxuICAmOmNoZWNrZWQgKyAubmF2aWdhdGlvbiB7XHJcbiAgICBsZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5idW5kbGUtdGFnIHtcclxuICA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgfVxyXG4gIC5pbmxpbmUge1xyXG4gICAgLmlubGluZSgpO1xyXG4gIH1cclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWU7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlLW91dDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvdCB7XHJcbiAgLmZ1bGx3aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZC1yb3cge1xyXG4gIC5tb2Qge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgLm5lc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYubW9kLXNpemVzIHtcclxuICAgICAgJi5zLTEwMCB7XHJcbiAgICAgICAgLy8gY29kZVxyXG4gICAgICB9XHJcbiAgICAgICYucy03NSB7XHJcbiAgICAgICAgLy8gY29kZVxyXG4gICAgICB9XHJcbiAgICAgICYucy02NiB7XHJcbiAgICAgICAgLy8gY29kZVxyXG4gICAgICB9XHJcbiAgICAgICYucy01MCB7XHJcbiAgICAgICAgLy8gY29kZVxyXG4gICAgICB9XHJcbiAgICAgICYucy0zMyB7XHJcbiAgICAgICAgLy8gY29kZVxyXG4gICAgICB9XHJcbiAgICAgICYucy0yNSB7XHJcbiAgICAgICAgLy8gY29kZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ28tYmFjay1hbHQge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweCAxNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIH1cclxuICAmLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgJi5uby1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICYuc21hbGwtZm9udCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICYuc29jaWFsLXBvc2l0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCIuZnVsbHdpZHRoIHtcclxuICAmOm5vdCguZmcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLWZsb2F0aW5nLWdhbGxlcnkge1xyXG4gIC5ub3RJbmRleCgpO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgLmhlYWRsaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vei1pbmRleDogODtcclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLmlubGluZSgpO1xyXG4gICAgICAgICAgJi5hcnQtbmFtZSxcclxuICAgICAgICAgICYuYXJ0LXllYXIsXHJcbiAgICAgICAgICAmLmFydC1kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYXJ0LW5hbWUsXHJcbiAgICAgICYuYXJ0LXllYXIsXHJcbiAgICAgICYuYXJ0LWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hcnQtbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFydC15ZWFyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hcnQtZGVzYyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mcG9zdHMge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1mcG9zdCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2U7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgLnN0cmlwZSB7XHJcbiAgICAgICAgJi5fMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ1bGx3aWR0aCB7XHJcbiAgICAmLmZnIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cG9ydCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyB3aWR0aDogMzAwcHg7XHJcbiAgICAgIC8vIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vei1pbmRleDogOTtcclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAuaW5saW5lKCk7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2UtYmxvZyB7XHJcbiAgLm5vdEluZGV4KCk7XHJcbiAgY29sb3I6IEBibGFjaztcclxuICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgLnNwYWNlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53cy03IHtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIC53cy01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAud3MtNCB7XHJcbiAgICAgIG1hcmdpbjogNTVweCAwIDEwMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdWxsd2lkdGgge1xyXG4gICAgLmNyb3cge1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIC51bmNyb3coKTtcclxuICAgICAgICAud3MtNSB7XHJcbiAgICAgICAgICAuaW5mby1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3Jvdy51cCB7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmluZm8tbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjYWVhZWFlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xyXG4gIH1cclxuICAud3MtNCB7XHJcbiAgICAuaW5mby1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLWdhbGxlcnkge1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbiAgLm5vdEluZGV4KCk7XHJcbiAgLnRvcC1pbWFnZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hhcmUtYm94IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXJzdC1jcm93LFxyXG4gIC5pbWFnZS1saXN0aW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgLmNyb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlyc3QtY3JvdyB7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAudW5jcm93KCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNvbmQtY3JvdyB7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAud3MtMyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2UtbGlzdGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgPiAuY3JvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1SZWd1bGFyJztcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aHVtYm5haWwtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9ib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgLmlubGluZSgpO1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICYuaWNvbi1tYWduaWZpZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgICAgICAvLyByaWdodDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1zZWFyY2gge1xyXG4gIC5ub3RJbmRleCgpO1xyXG4gIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAuY3JvdyB7XHJcbiAgICAgIC53LTE1IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIC53LTEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnctODQgeyAgICBcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nby1iYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcbiAgLm5vdC1mb3VuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XHJcbiAgfVxyXG4gIC5uZXN0IHtcclxuICAgIEBtZWRpYSBAdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1SZWd1bGFyJztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtUmVndWxhcic7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXJlc3VsdHMtbGFiZWwge1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcclxuICB9XHJcbiAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1hcnRpY2xlLXBvc3QsXHJcbi5wYWdlLW5ld3MtcG9zdCB7XHJcbiAgLm5vdEluZGV4KCk7XHJcbiAgLnNwYWNlciB7XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2UtYXJ0aWNsZS1wb3N0IHtcclxuICAgIC5zcGxpdC1jb250ZW50IHtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC53cy01IHtcclxuICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cy0xIHtcclxuICAgICAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndzLTIge1xyXG4gICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3MtNCB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY3JvdyB7XHJcbiAgICAgICAgLy8gQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAvLyAgIC51bmNyb3coKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgLndzLTgge1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgJi5fMiB7XHJcbiAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMzA1cHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFnZS1uZXdzLXBvc3Qge1xyXG4gICAgaDMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcclxuICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndzLTgge1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BsaXQtY29udGVudCB7XHJcbiAgICAgIC52aWRlby1ob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMixcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5maWxlLWJveCB7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBAYmxhY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIC8vcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIC5wdWxsLWxlZnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLWRlc2Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1kZXNjIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1SZWd1bGFyJztcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcCwgcCArIHVsLCBwICsgb2wge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3AtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNSUgYXV0bztcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lLWxhbmRzY2FwZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3BsaXQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAuc21hbGwtaGVhZGxpbmUge1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIC53cy02IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLnN0cmlwZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl8yIHtcclxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAvLyBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogMTQwcHg7XHJcbiAgICAgIC8vYmVmb3JlIGNoYW5nZSBeXHJcbiAgICAgIC8vYWZ0ZXIgY2hhbmdlIF5cclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLUJvbGQnO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAvL3BhZGRpbmc6IDAgMHB4IDAgMTcwcHg7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogLTE2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBAZGVza3RvcCB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIC8vYmVmb3JlIGNoYW5nZSBeXHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIC8vYWZ0ZXIgY2hhbmdlIF5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgID4gaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2VTZXJpZlByby1SZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAud3MtMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3MtNCB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fMSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDUyJTtcclxuICAgICAgICAgIGxlZnQ6IDY0JTtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fMiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fMyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgIC8vd2lkdGg6IDEwJTtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAvL2xlZnQ6IDY0JTtcclxuICAgICAgICAgIGxlZnQ6IDI0JTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl80IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XHJcbiAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLFxyXG4gICAgICBhLFxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZVNlcmlmUHJvLVJlZ3VsYXInO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLWluZGV4IHtcclxuICAuY2xpY2stYXJlYSxcclxuICAuc2lkZS1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICYub3V0IHtcclxuICAgICAgei1pbmRleDogNTE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICYub3V0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgJi5vdXQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWNvbnRlbnQub3V0IHtcclxuICAgIHotaW5kZXg6IDUyO1xyXG4gIH1cclxuICAmLmJsYWNrLWNsb3RoaW5nIHtcclxuICAgIC5jbGljay1hcmVhLFxyXG4gICAgLnNpZGUtbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcclxuICAgIH1cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAudXBwZXIsXHJcbiAgICAgICAgLmxvd2VyIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ1bGx3aWR0aCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1jb250ZW50IHtcclxuICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LXN0cmlwZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLy8gLnNpZGUtbWVudSB7XHJcbiAgLy8gICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAuZGV2aWNlLW1lbnUge1xyXG4gIC8vICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAuc3BsaXQsXHJcbiAgLmN1cnJlbnRCYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIC5jdXJyZW50QmFja2dyb3VuZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZSxcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgLjE1cyBlYXNlO1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1pZGRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgLnJpZ2h0LXNpZGUsXHJcbiAgLmxlZnQtc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNzVzIGVhc2U7XHJcbiAgICAmLmhpZGUge1xyXG4gICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItc2lkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnRleHQtbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NiU7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46MDsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aXN0LXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2VyaWZQcm8tUmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIC5pbmxpbmUoKTtcclxuICAgICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib2xkLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmVwbGljYS1Cb2xkJztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuZmFkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdC1zaWRlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAudGV4dC1sYWJlbCB7XHJcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvL3BhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXNpZGUge1xyXG4gICAgICAvLy5ncmFkaWVudCgjMzkzOTM5LCAjNWM1YzVjKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLnRleHQtbGFiZWwge1xyXG4gICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItc2lkZSB7XHJcbiAgICAgIC8vLmdyYWRpZW50KCMwMDAwMDAsICMyMDIwMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDIwMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgJi5tb3ZlUmlnaHQge1xyXG4gICAgICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vdmVMZWZ0IHtcclxuICAgICAgQG1lZGlhIEBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxMDBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi51cHBlciB7XHJcbiAgICAgIC8vbGVmdDogMDtcclxuICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgM3MgY3ViaWMtYmV6aWVyKDAsLjYzLC40NSwxKSxcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC41cyBlYXNlLW91dDtcclxuICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxvd2VyIHtcclxuICAgICAgLy9yaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAzLjVzIGN1YmljLWJlemllcigwLC42MywuNDUsMSksXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC41cyBlYXNlLW91dDtcclxuICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICAgIC8vdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG5cclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcHVuIHtcclxuICAgICAgJi51cHBlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5sb3dlciB7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwMHB4O1xyXG5cclxuICAgIC8vIGJhc2ljIHBvc2l0aW9uaW5nIHR3ZWFrcyBmb3IgbW9iaWxlXHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBsaS5pdGVtLWFydCAuaGVhZHRleHQgc3BhbiB7XHJcbiAgICAgICAgaHRtbC5sYW5nLWZpICYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGh0bWwubGFuZy1lbiAmIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLml0ZW0tZm91bmRhdGlvbiAuaGVhZHRleHQgc3BhbiB7XHJcbiAgICAgICAgaHRtbC5sYW5nLWZpICYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkuaXRlbS1zY2llbmNlIC5oZWFkdGV4dCBzcGFuIHtcclxuICAgICAgICBodG1sLmxhbmctZmkgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA4MzBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmLmFydCwgJi5zY2llbmNlLCAmLmZvdW5kYXRpb24ge1xyXG4gICAgICAuaGVhZHRleHQgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnQge1xyXG4gICAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgICAgPiBsaSAuaGVhZHRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2NpZW5jZSB7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MCU7XHJcbiAgICAgICAgPiBsaSAuaGVhZHRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIC8vQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgLy8gIHdpZHRoOiAzMiU7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaGVhZHRleHQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1JlcGxpY2EtQm9sZCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XHJcbiAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xyXG4gICAgICAmLmJpZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1LCAxLjM1KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyNXB4IDlweCAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4IDdweCA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXBwZXIsXHJcbiAgICAubG93ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICYudXBwZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvd2VyIHtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgLmlubGluZSgpO1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggNXB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweCAwcHggOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy9AbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICAvLyAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIC8vICBtYXJnaW4tbGVmdDogLTI1JTtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgICAudXBwZXIge1xyXG4gICAgICBib3R0b206IDUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBtZWRpYSBAc21hcnRwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb3dlciB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgQG1lZGlhIEBzbWFydHBob25lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV2aWNlLW1lbnUge1xyXG4gICAgYSwgLmljb24geyBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7IH1cclxuICAgIC50b2dnbGUtYnV0dG9uIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy5zaWRlLW1lbnUsIC5jdXJyZW50QmFja2dyb3VuZCwgLnRleHQtbGFiZWwsIC5taWRkbGUsIC5jbGljay1hcmVhLCAuZGV2aWNlLW1lbnUsIC5tb2RhbCwgLm1haW4tbWVudSB7XHJcbi8vICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuLy99XHJcbi8vLmlubmVyLXNpZGUge1xyXG4vLyAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4vLy5zcGlubmVyIHtcclxuLy8gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4vL30iLCIucGFnZS1wcm9nbmFzdGljc3tcclxuICAgIC5wcm9nbmFzdGljcy1jb250ZW50e1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXNvdXJjZS1zZXJpZi1wcm87XHJcbiAgICB9XHJcblxyXG4gICAgLnVwY29taW5nLWxlY3R1cmVzLCAucHJldmlvdXMtbGVjdHVyZXN7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLWxlY3R1cmVze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIC5zaGFyZS1ib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9ib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgLmlubGluZSgpO1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSZXBsaWNhLVJlZ3VsYXInO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQHNtYXJ0cGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICYuaWNvbi1tYWduaWZpZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgICAgICAvLyByaWdodDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlY3R1cmUtZ3JpZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAubGVjdC1jb2wtMjV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy9mbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVjdC10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIC5sZWN0LWRhdGV7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtc291cmNlLXNlcmlmLXBybztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1sZWN0dXJle1xyXG4gICAgLmxlY3R1cmUtdGl0bGUtYXJlYXtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3Jvd3tcclxuICAgICAgICAud3MtNntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXBjb21pbmctbGVjdHVyZXN7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWN0dXJlLWdyaWR7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlY3R1cmUtaW5mb3JtYXRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtc291cmNlLXNlcmlmLXBybztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5sZWN0dXJlLW5hbWV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
