.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* Preload images */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none; }

body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  font-family: Arial, Sans-Serif; }

.lightbox {
  font-family: Arial, Sans-Serif;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

body {
  color: #000000;
  font-family: "Open Sans", sans-serif; }
  body h1, body h2, body h3, body h4, body h5, body h6, body ul, body ol, body a, body p {
    margin: 0;
    font-weight: 400; }
  body ul {
    padding: 0;
    list-style: none; }
  body img {
    max-width: 100%;
    height: auto; }

@media only screen and (max-width: 991px) {
  .page {
    overflow: hidden; } }

.page.mourning {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.eagle {
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("/img/main_bg.png");
  height: 100vh;
  position: absolute;
  top: 23vh;
  right: 0;
  background-size: 100% auto; }
  @media only screen and (max-width: 991px) {
    .eagle {
      display: none; } }

.more_btn {
  padding-right: 20px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: right top 2px;
  background-image: url("/img/more_arr.svg");
  font-size: 16px;
  line-height: 16px;
  color: #9d032a;
  display: inline-block;
  transition: 0.3s all ease; }
  .more_btn:hover {
    text-decoration: none;
    color: #9d032a; }

.section_header {
  margin: 30px 0; }
  .section_header div.default_font:first-child {
    color: #9d032a;
    margin-bottom: 5px; }

.default_font {
  font-size: 13px;
  line-height: 19px; }
  .default_font h1, .default_font h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 600; }
  .default_font h3 {
    font-size: 25px;
    line-height: 30px; }
  .default_font h4 {
    font-size: 20px;
    line-height: 24px; }
  .default_font h5 {
    font-size: 18px;
    line-height: 22px; }
  .default_font h6 {
    font-size: 16px;
    line-height: 20px; }
  .default_font h1, .default_font h2, .default_font h3, .default_font h4, .default_font h5, .default_font h6, .default_font p, .default_font ul, .default_font ol, .default_font p, .default_font table, .default_font img {
    margin-bottom: 19px; }
    @media only screen and (max-width: 1200px) {
      .default_font h1, .default_font h2, .default_font h3, .default_font h4, .default_font h5, .default_font h6, .default_font p, .default_font ul, .default_font ol, .default_font p, .default_font table, .default_font img {
        margin-bottom: 15px; } }
    .default_font h1:last-child, .default_font h2:last-child, .default_font h3:last-child, .default_font h4:last-child, .default_font h5:last-child, .default_font h6:last-child, .default_font p:last-child, .default_font ul:last-child, .default_font ol:last-child, .default_font p:last-child, .default_font table:last-child, .default_font img:last-child {
      margin-bottom: 0; }
  .default_font a {
    color: #9d032a; }
  .default_font ul {
    padding-left: 18px;
    list-style: disc; }
    .default_font ul li {
      color: #9d032a;
      margin-bottom: 10px;
      margin-left: 3px; }
      .default_font ul li:last-child {
        margin-bottom: 0; }
      .default_font ul li * {
        color: #000000; }
  .default_font ol {
    padding-left: 18px; }
    .default_font ol li {
      margin-bottom: 10px;
      margin-left: 3px; }
      .default_font ol li:last-child {
        margin-bottom: 0; }
  .default_font img {
    max-width: 100%;
    height: auto; }
  .default_font table {
    border: 1px solid #e7e7e7;
    width: 100%; }
    .default_font table th {
      font-size: 15px;
      font-weight: 600;
      padding: 15px;
      background: #f7f7f7;
      text-align: center; }
      .default_font table th p {
        font-weight: inherit; }
    .default_font table td {
      font-family: "Open Sans", Sans-Serif !important;
      padding: 10px;
      border: 1px solid #e7e7e7; }
  .default_font pre {
    font-family: "Open Sans", Sans-Serif !important; }
  .default_font .short_description {
    font-size: 11px;
    line-height: 16px;
    display: block;
    padding-top: 10px; }
  .default_font .table_scroll {
    overflow-x: scroll;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .default_font .table_scroll::-webkit-scrollbar {
      height: 10px; }
    .default_font .table_scroll::-webkit-scrollbar-track {
      background-color: #e2e2e2;
      border-radius: 5px; }
    .default_font .table_scroll::-webkit-scrollbar-thumb {
      background: #9d032a;
      border-radius: 5px;
      cursor: pointer; }
    .default_font .table_scroll::-webkit-scrollbar-thumb:hover {
      background: #2652b9; }

.page_header {
  border-top: 12px solid #e2e2e2; }
  @media only screen and (max-width: 991px) {
    .page_header {
      border-top: 4px solid #e2e2e2; } }
  .page_header div.page_header_top {
    padding: 35px 0; }
    @media only screen and (max-width: 1200px) {
      .page_header div.page_header_top {
        padding: 30px 0; } }
    @media only screen and (max-width: 991px) {
      .page_header div.page_header_top {
        padding: 15px 0; } }
    .page_header div.page_header_top .logo_box {
      position: relative; }
      .page_header div.page_header_top .logo_box ul {
        display: table;
        width: 100%; }
        .page_header div.page_header_top .logo_box ul li {
          display: table-cell;
          vertical-align: middle; }
          .page_header div.page_header_top .logo_box ul li.logo_pkw_box {
            width: 190px; }
            @media only screen and (max-width: 1200px) {
              .page_header div.page_header_top .logo_box ul li.logo_pkw_box {
                width: 170px; } }
            @media only screen and (max-width: 991px) {
              .page_header div.page_header_top .logo_box ul li.logo_pkw_box {
                width: 100px; } }
          .page_header div.page_header_top .logo_box ul li:last-child {
            margin-right: 0; }
          .page_header div.page_header_top .logo_box ul li .del_title {
            font-size: 16px;
            line-height: 24px;
            color: #9d032a; }
            .page_header div.page_header_top .logo_box ul li .del_title a {
              color: #9d032a; }
          .page_header div.page_header_top .logo_box ul li img {
            height: 55px;
            width: auto; }
            @media only screen and (max-width: 1200px) {
              .page_header div.page_header_top .logo_box ul li img {
                height: 45px; } }
            @media only screen and (max-width: 991px) {
              .page_header div.page_header_top .logo_box ul li img {
                height: 30px; } }
      @media only screen and (max-width: 991px) {
        .page_header div.page_header_top .logo_box .rwd_btn {
          width: 30px;
          position: absolute;
          top: 5px;
          right: 0; }
          .page_header div.page_header_top .logo_box .rwd_btn > div {
            height: 4px;
            margin-bottom: 4px;
            width: 100%;
            background: #9d032a; }
            .page_header div.page_header_top .logo_box .rwd_btn > div:last-child {
              margin-bottom: 0; } }
    .page_header div.page_header_top .availability_social_box {
      position: relative;
      bottom: 10px;
      text-align: right;
      padding-top: 5.5px; }
      @media only screen and (max-width: 1200px) {
        .page_header div.page_header_top .availability_social_box {
          padding-top: 0; } }
      @media only screen and (max-width: 991px) {
        .page_header div.page_header_top .availability_social_box {
          padding-top: 15px;
          overflow: hidden; } }
      @media only screen and (max-width: 991px) {
        .page_header div.page_header_top .availability_social_box ul {
          margin-right: -75px; } }
      .page_header div.page_header_top .availability_social_box ul li {
        display: inline-block;
        vertical-align: top;
        border: 1px solid #e5e5e5;
        margin-right: 4px; }
        .page_header div.page_header_top .availability_social_box ul li:last-child {
          border: none;
          margin-left: 8px; }
          .page_header div.page_header_top .availability_social_box ul li:last-child a {
            padding: 0 5px;
            width: 110px; }
        .page_header div.page_header_top .availability_social_box ul li:last-child {
          margin-right: 0; }
        .page_header div.page_header_top .availability_social_box ul li a {
          display: block;
          width: 37px;
          height: 42px;
          text-align: center;
          line-height: 42px;
          transition: 0.3s all ease; }
          @media only screen and (max-width: 991px) {
            .page_header div.page_header_top .availability_social_box ul li a {
              height: 37px;
              line-height: 37px; } }
          .page_header div.page_header_top .availability_social_box ul li a:hover {
            background: #f2f2f2; }
  .page_header div.page_header_bottom div.menu_box {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7; }
    @media only screen and (max-width: 991px) {
      .page_header div.page_header_bottom div.menu_box {
        display: none; } }
    @media only screen and (min-width: 992px) {
      .page_header div.page_header_bottom div.menu_box {
        display: block !important; } }
    .page_header div.page_header_bottom div.menu_box nav.menu ul li {
      display: inline-block;
      vertical-align: top; }
      @media only screen and (max-width: 991px) {
        .page_header div.page_header_bottom div.menu_box nav.menu ul li {
          width: 100%;
          text-align: center; } }
      .page_header div.page_header_bottom div.menu_box nav.menu ul li div.on a:after {
        border-bottom: 3px solid #9d032a;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        content: ''; }
      .page_header div.page_header_bottom div.menu_box nav.menu ul li div a {
        display: inline-block;
        height: 42px;
        line-height: 42px;
        font-size: 13px;
        text-decoration: none;
        transition: 0.3s all ease;
        color: #000000;
        padding: 0 6px;
        position: relative; }
        @media only screen and (max-width: 1500px) {
          .page_header div.page_header_bottom div.menu_box nav.menu ul li div a {
            font-size: 12px; } }
        @media only screen and (max-width: 1200px) {
          .page_header div.page_header_bottom div.menu_box nav.menu ul li div a {
            font-size: 10px; } }
        @media only screen and (max-width: 991px) {
          .page_header div.page_header_bottom div.menu_box nav.menu ul li div a {
            font-size: 13px; } }
        .page_header div.page_header_bottom div.menu_box nav.menu ul li div a:hover {
          background: #f2f2f2; }

.fast_links {
  padding-top: 12px; }
  @media only screen and (max-width: 991px) {
    .fast_links {
      padding-top: 0; } }
  .fast_links ul li {
    margin-bottom: 5px;
    transition: 0.3s all ease;
    background: #0a4795; }
    .fast_links ul li:hover {
      opacity: 0.9; }
    .fast_links ul li:last-child {
      margin-bottom: 0; }
    .fast_links ul li.red {
      background: #9d032a; }
    .fast_links ul li:hover a {
      text-decoration: none; }
    .fast_links ul li article {
      font-size: 14px;
      line-height: 20px;
      padding: 8px 15px;
      color: #ffffff; }
      @media only screen and (max-width: 991px) {
        .fast_links ul li article {
          font-size: 12px;
          line-height: 18px; } }

.slider_news {
  padding-top: 15px; }
  .slider_news div.slider {
    position: relative;
    height: 485px;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .slider_news div.slider {
        height: 300px; } }
    .slider_news div.slider > ul {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      .slider_news div.slider > ul > li {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        .slider_news div.slider > ul > li .slider_content {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%; }
          .slider_news div.slider > ul > li .slider_content .desc {
            width: 100%;
            background: #9d032a;
            font-size: 20px;
            padding: 15.5px 15px;
            color: #ffffff;
            position: absolute;
            left: 0;
            bottom: 0; }
            @media only screen and (max-width: 991px) {
              .slider_news div.slider > ul > li .slider_content .desc {
                font-size: 13px;
                padding: 10px 15px; } }
    .slider_news div.slider .shape {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 100%;
      margin-right: 15px;
      background: #9d032a; }
      @media only screen and (max-width: 991px) {
        .slider_news div.slider .shape {
          display: none; } }
  .slider_news div.last_news {
    margin-left: -30px; }
    @media only screen and (max-width: 991px) {
      .slider_news div.last_news {
        margin-left: 0; } }
    .slider_news div.last_news header {
      margin-bottom: 18px;
      padding-left: 25px; }
      @media only screen and (max-width: 1200px) {
        .slider_news div.last_news header {
          padding-top: 18px;
          text-align: center; } }
      @media only screen and (max-width: 991px) {
        .slider_news div.last_news header {
          padding-left: 0; } }
      .slider_news div.last_news header h1 {
        font-size: 25px;
        line-height: 30px; }
    .slider_news div.last_news ul {
      border-top: 1px solid #e7e7e7; }
      .slider_news div.last_news ul li article {
        font-size: 14px;
        line-height: 18px;
        color: #000000;
        padding: 10px 10px 10px 60px;
        border-bottom: 1px solid #e7e7e7;
        background-size: 20px;
        background-position: left 25px top 8px;
        background-repeat: no-repeat;
        background-image: url("/img/more_arr.svg");
        transition: 0.3s all ease; }
      .slider_news div.last_news ul li:hover a {
        text-decoration: none; }
      .slider_news div.last_news ul li:hover article {
        background-position: left 38px top 8px; }
  .slider_news div.more {
    padding: 15px 0; }

.delegations {
  margin-bottom: 100px; }
  @media only screen and (max-width: 1500px) {
    .delegations {
      margin-bottom: 50px; } }
  @media only screen and (max-width: 991px) {
    .delegations header {
      text-align: center; } }
  @media only screen and (max-width: 1200px) {
    .delegations div.delegations_content {
      padding-top: 0; } }
  .delegations div.map {
    margin-bottom: 50px; }
  @media only screen and (max-width: 991px) {
    .delegations div.calendar {
      padding-top: 50px;
      text-align: center; } }

.chosen-container.custom_chosen1 {
  font-size: 14px; }
  .chosen-container.custom_chosen1 .chosen-single {
    height: 40px;
    line-height: 40px;
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    padding-left: 13px;
    padding-right: 40px;
    box-shadow: none; }
    .chosen-container.custom_chosen1 .chosen-single div {
      width: 40px; }
      .chosen-container.custom_chosen1 .chosen-single div b {
        background-position: right 13px center;
        background-repeat: no-repeat;
        background-image: url("/img/select_arr.png"); }
  .chosen-container.custom_chosen1.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: right 13px center;
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
    background-image: url("/img/select_arr.png"); }
  .chosen-container.custom_chosen1 .chosen-results li {
    padding: 12px 13px;
    border-bottom: 1px solid #e7e7e7; }
    .chosen-container.custom_chosen1 .chosen-results li.highlighted {
      background: #9d032a; }

.page_footer {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-image: url("/img/bottom_bg.png"); }
  @media only screen and (max-width: 1200px) {
    .page_footer {
      background-size: 200px; } }
  @media only screen and (max-width: 991px) {
    .page_footer {
      background-size: 50px; } }
  .page_footer div.footer_top {
    padding-top: 50px;
    margin: 0 -15px;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .page_footer div.footer_top {
        padding-top: 30px; } }
    .page_footer div.footer_top:before {
      content: '';
      width: 70%;
      border-top: 1px solid #e7e7e7;
      top: 0;
      left: 15%;
      position: absolute; }
      @media only screen and (max-width: 991px) {
        .page_footer div.footer_top:before {
          width: 100%;
          left: 0; } }
    .page_footer div.footer_top .footer_menu {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
      @media only screen and (max-width: 991px) {
        .page_footer div.footer_top .footer_menu {
          width: 100%;
          text-align: center;
          margin-bottom: 15px; } }
      .page_footer div.footer_top .footer_menu a {
        transition: 0.3s all ease;
        color: #000000;
        display: block; }
        .page_footer div.footer_top .footer_menu a:hover {
          color: #9d032a;
          text-decoration: none; }
      .page_footer div.footer_top .footer_menu > a {
        font-size: 12px;
        margin-bottom: 13px; }
        @media only screen and (max-width: 991px) {
          .page_footer div.footer_top .footer_menu > a {
            font-size: 15px;
            line-height: 16px;
            font-weight: 600; } }
      .page_footer div.footer_top .footer_menu > ul {
        width: 100%; }
        .page_footer div.footer_top .footer_menu > ul > li {
          display: inline-block;
          vertical-align: top;
          width: 16.66%;
          padding-bottom: 40px; }
          @media only screen and (max-width: 991px) {
            .page_footer div.footer_top .footer_menu > ul > li {
              width: 33%; } }
          @media only screen and (max-width: 600px) {
            .page_footer div.footer_top .footer_menu > ul > li {
              width: 100%; } }
          .page_footer div.footer_top .footer_menu > ul > li > ul > li {
            margin-bottom: 7px; }
            .page_footer div.footer_top .footer_menu > ul > li > ul > li div a {
              font-size: 10px;
              line-height: 15px; }
              @media only screen and (max-width: 991px) {
                .page_footer div.footer_top .footer_menu > ul > li > ul > li div a {
                  font-size: 13px;
                  line-height: 18px; } }
  .page_footer div.footer_bottom {
    padding: 10px 0 50px 0; }
    @media only screen and (max-width: 991px) {
      .page_footer div.footer_bottom {
        margin-top: -100px;
        line-height: 15px; } }
    .page_footer div.footer_bottom img {
      height: 50px;
      width: auto;
      max-width: auto; }
    .page_footer div.footer_bottom ul {
      padding-top: 20px; }
      .page_footer div.footer_bottom ul li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 30px; }
        .page_footer div.footer_bottom ul li:last-child {
          margin-right: 0; }
  .page_footer .to_up {
    cursor: pointer;
    padding-top: 50px; }
    @media only screen and (max-width: 991px) {
      .page_footer .to_up {
        position: relative;
        z-index: 2; } }

.side_menu {
  background: #9d032a;
  color: #ffffff;
  padding: 10px 0 20px 0; }
  @media only screen and (min-width: 991px) {
    .side_menu {
      display: block !important; } }
  @media only screen and (max-width: 991px) {
    .side_menu {
      display: none; } }
  .side_menu ul li div.on a:after {
    width: 70%; }
  .side_menu ul li div a {
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    display: block;
    position: relative; }
    .side_menu ul li div a:hover:after {
      width: 70%; }
    .side_menu ul li div a:after {
      content: "";
      border-bottom: 3px solid #ffffff;
      width: 0%;
      left: 0;
      bottom: 0;
      position: absolute;
      transition: 0.3s all ease; }
  .side_menu ul li ul {
    display: none; }
    .side_menu ul li ul ul ul a {
      padding-left: 80px; }
    .side_menu ul li ul ul a {
      padding-left: 60px; }
    .side_menu ul li ul a {
      padding-left: 40px; }
  .side_menu ul li.on > ul {
    display: block; }

.split_view {
  padding: 25px 0 50px 0; }
  @media only screen and (max-width: 991px) {
    .split_view {
      padding: 0 0 30px 0; } }
  .split_view > div {
    display: inline-block;
    vertical-align: top; }
    .split_view > div.left_side {
      width: 250px; }
      @media only screen and (max-width: 991px) {
        .split_view > div.left_side {
          width: 100%; } }
      .split_view > div.left_side .show_side_menu {
        display: none; }
        @media only screen and (max-width: 991px) {
          .split_view > div.left_side .show_side_menu {
            display: block;
            text-align: right;
            padding: 20px 0 30px 0;
            cursor: pointer; }
            .split_view > div.left_side .show_side_menu p {
              display: inline-block;
              font-size: 14px;
              line-height: 14px;
              font-weight: 600;
              padding-right: 20px;
              background-repeat: no-repeat;
              background-position: right center;
              background-image: url("/img/download_arr.png");
              background-size: 10px; } }
    .split_view > div.right_side {
      width: calc(100% - 250px);
      padding-left: 70px; }
      @media only screen and (max-width: 1500px) {
        .split_view > div.right_side {
          padding-left: 50px; } }
      @media only screen and (max-width: 1200px) {
        .split_view > div.right_side {
          padding-left: 30px; } }
      @media only screen and (max-width: 991px) {
        .split_view > div.right_side {
          padding-left: 0;
          width: 100%; } }
      .split_view > div.right_side > .desc {
        padding-bottom: 20px;
        overflow: hidden; }

.nav_way {
  padding: 0px 0 10px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7; }
  .nav_way ul li {
    display: inline-block;
    vertical-align: top;
    max-width: 20%; }
    .nav_way ul li:last-child div:after {
      display: none; }
    .nav_way ul li div {
      padding-right: 20px;
      position: relative; }
      .nav_way ul li div:after {
        content: '>';
        color: #5a5a5a;
        font-size: 11px;
        position: absolute;
        right: 4px;
        top: 0px; }
      .nav_way ul li div a {
        overflow: hidden;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-decoration: none;
        color: #5a5a5a;
        font-size: 11px;
        display: block; }

.first_level_list {
  padding: 20px 0; }
  .first_level_list ul {
    margin: 0 -5px;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap; }
    .first_level_list ul li {
      margin: 0 5px 10px 5px;
      width: calc(50% - 10px);
      min-height: 70px;
      border: 1px solid #e7e7e7;
      transition: 0.3s all ease;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center; }
      @media only screen and (max-width: 600px) {
        .first_level_list ul li {
          width: 100%; } }
      .first_level_list ul li:hover {
        background: #f2f2f2; }
        .first_level_list ul li:hover a {
          text-decoration: none; }
      .first_level_list ul li article {
        width: 100%;
        padding: 15px 20px; }
        .first_level_list ul li article .default_font {
          color: #000000; }
      .first_level_list ul li a {
        width: 100%; }

.sites {
  text-align: center; }
  .sites ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px; }
    .sites ul li:last-child {
      margin-right: 0; }
    .sites ul li:hover div a {
      background: #f2f2f2; }
    .sites ul li div.on a {
      background: #9d032a;
      color: #ffffff; }
    .sites ul li div a {
      text-decoration: none;
      font-size: 11px;
      color: #000000;
      height: 12px;
      display: block;
      width: 24px;
      height: 26px;
      text-align: center;
      line-height: 26px;
      transition: 0.3s all ease; }

.member_list {
  text-align: center;
  margin-bottom: 50px; }
  @media only screen and (max-width: 1500px) {
    .member_list {
      margin-bottom: 30px; } }
  .member_list .meber_list_header {
    color: #9d032a;
    padding: 20px 0 50px 0; }
    .member_list .meber_list_header h2 {
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase; }
  .member_list ul {
    margin: 0 -30px; }
    .member_list ul li {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      padding: 0 30px;
      margin-bottom: 50px; }
      .member_list ul li.pc_1 {
        width: 65%; }
        .member_list ul li.pc_1 > div.image {
          width: 360px; }
        .member_list ul li.pc_1 > div.desc {
          width: calc(100% - 360px); }
      @media only screen and (max-width: 1500px) {
        .member_list ul li {
          margin-bottom: 30px; } }
      @media only screen and (max-width: 991px) {
        .member_list ul li {
          width: 100%; } }
      .member_list ul li:last-child {
        margin-bottom: 0; }
      .member_list ul li div {
        display: inline-block;
        vertical-align: middle; }
        @media only screen and (max-width: 1200px) {
          .member_list ul li div {
            display: block; } }
        .member_list ul li div.image {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          width: 180px; }
          @media only screen and (max-width: 1200px) {
            .member_list ul li div.image {
              margin: 0 auto 30px auto; } }
        .member_list ul li div.desc {
          padding-left: 15px;
          width: calc(100% - 180px); }
          @media only screen and (max-width: 1200px) {
            .member_list ul li div.desc {
              width: 100%;
              padding-left: 0; } }
          .member_list ul li div.desc .over_header {
            color: #9d032a;
            margin-bottom: 19px; }
          .member_list ul li div.desc .member_header {
            margin-bottom: 19px; }
            .member_list ul li div.desc .member_header h3 {
              font-size: 20px;
              line-height: 24px;
              font-weight: 600;
              margin-bottom: 5px; }

.changes {
  overflow: hidden; }
  .changes header h2 {
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
    padding-bottom: 19px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 19px; }
  .changes header p {
    font-size: 13px;
    padding-bottom: 20px; }
  .changes div.changes_list ul {
    margin-left: -30px; }
    .changes div.changes_list ul li {
      display: inline-block;
      vertical-align: middle;
      width: 33.33%;
      padding-left: 30px;
      background-repeat: no-repeat;
      background-position: left 12px center;
      background-image: url("/img/changes_arr.png");
      background-size: 7.5px auto;
      margin-bottom: 30px; }
      @media only screen and (max-width: 991px) {
        .changes div.changes_list ul li {
          width: 100%;
          margin-bottom: 15px; }
          .changes div.changes_list ul li:last-child {
            margin-bottom: 0; } }
      .changes div.changes_list ul li.table_holder {
        display: none; }
      .changes div.changes_list ul li.show_more {
        color: #9d032a;
        text-align: center;
        padding: 0 30px; }
        .changes div.changes_list ul li.show_more p {
          display: inline-block;
          cursor: pointer; }
      .changes div.changes_list ul li .change_table {
        width: 100%;
        font-size: 11px; }
        .changes div.changes_list ul li .change_table tr:last-child {
          background: #f7f7f7; }
        .changes div.changes_list ul li .change_table tr td {
          padding: 7px;
          border: 1px solid #eee; }
          .changes div.changes_list ul li .change_table tr td:first-child {
            color: #777; }

.text_page .desc {
  padding: 20px 0 0 0;
  margin-bottom: 50px; }
  @media only screen and (max-width: 1200px) {
    .text_page .desc {
      margin-bottom: 30px; } }

.photos_list {
  width: 100%;
  padding-top: 20px; }
  .photos_list > ul {
    width: 100%; }
    .photos_list > ul > li {
      width: 18.4%;
      display: inline-block;
      vertical-align: top;
      padding-bottom: 12%;
      margin-right: 2%;
      margin-bottom: 2%;
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .photos_list > ul > li:nth-child(5n) {
        margin-right: 0; }
      .photos_list > ul > li > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .photos_list > ul > li > a img {
          width: 1px;
          opacity: 0; }

.downloads {
  margin-bottom: 30px; }
  .downloads header {
    margin-bottom: 19px; }
    .downloads header h2 {
      font-size: 20px;
      line-height: 24px;
      font-weight: 600; }
  .downloads ul li {
    margin-bottom: 10px;
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .downloads ul li {
        width: 100%; } }
    .downloads ul li a {
      padding-left: 15px;
      background-image: url("/img/download_arr.png");
      background-repeat: no-repeat;
      background-position: left top 6px;
      color: #000000;
      transition: 0.3s all ease;
      font-size: 13px;
      line-height: 17px;
      display: inline-block; }
      .downloads ul li a:hover {
        color: #9d032a;
        text-decoration: none; }

section.contact {
  padding: 20px 0 50px 0; }
  @media only screen and (max-width: 1200px) {
    section.contact {
      padding: 20px 0 30px 0; } }
  section.contact .default_font h2 {
    color: #9d032a; }

@media only screen and (max-width: 991px) {
  .delegations_contact form {
    margin-bottom: 30px; } }

.error_page {
  text-align: center;
  padding: 40px 0; }
  .error_page .error_no {
    font-size: 160px;
    line-height: 180px;
    color: #9d032a;
    font-weight: 600;
    padding-bottom: 19px;
    margin: 0; }
  .error_page .error_title {
    color: #000000;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 19px;
    margin: 0; }

.contact_map.horizontal .map {
  width: 100%;
  display: inline-block;
  vertical-align: top; }

.contact_map.horizontal .list {
  width: 100%;
  display: inline-block;
  vertical-align: top; }

.contact_map .map > div {
  width: 70%;
  margin-left: 15%; }

.contact_map .map svg path {
  fill: #b5d1e7;
  stroke: #fff;
  stroke-width: 0.6; }
  .contact_map .map svg path:hover {
    fill: #0a4795; }
  .contact_map .map svg path.active {
    fill: #9d032a; }

.contact_map .list .list_ul > li {
  padding-top: 20px;
  display: none; }
  .contact_map .list .list_ul > li.active {
    display: block; }
  .contact_map .list .list_ul > li .page_button {
    margin-top: 10px;
    display: inline-block; }

.page_button {
  background-color: #9d032a;
  padding: 10px 20px;
  color: #fff !important; }

.home_calendar {
  padding-top: 90px; }

.calendar {
  width: 100%;
  border: 1px solid #ececec; }
  .calendar .calendar_header {
    width: 100%;
    text-align: center;
    background-color: #9d032a;
    position: relative;
    z-index: 1; }
    .calendar .calendar_header h4 {
      font-size: 21px;
      color: #fff;
      font-weight: 300;
      text-transform: uppercase;
      padding: 20px 0; }
    .calendar .calendar_header .calendar_left {
      background: url("/img/calendar_arr_left.png") right center no-repeat;
      position: absolute;
      left: 0;
      top: 63%;
      width: 10%;
      height: 100%;
      cursor: pointer; }
    .calendar .calendar_header .calendar_right {
      background: url("/img/calendar_arr_right.png") left center no-repeat;
      position: absolute;
      right: 0;
      top: 63%;
      width: 10%;
      height: 100%;
      cursor: pointer; }
  .calendar .calendar_content {
    position: relative;
    width: 100%;
    overflow: hidden;
    z-index: 0; }
    .calendar .calendar_content > p {
      padding-bottom: 10px;
      font-size: 13px; }
    .calendar .calendar_content > ul {
      width: 2000%;
      position: relative;
      left: 0;
      /*left: -300%;*/
      text-align: left; }
      .calendar .calendar_content > ul > li {
        width: calc(5% + 1.3px);
        display: inline-block;
        vertical-align: top;
        margin-left: -4px; }
        .calendar .calendar_content > ul > li:first-child {
          margin-left: 0; }
        .calendar .calendar_content > ul > li > h3 {
          text-align: center;
          color: #fff;
          font-size: 15px;
          font-weight: 300;
          background-color: #9d032a;
          padding: 0 0 20px 0;
          margin-bottom: 13px; }
        .calendar .calendar_content > ul > li > table {
          width: 100%; }
          .calendar .calendar_content > ul > li > table tr th, .calendar .calendar_content > ul > li > table tr td {
            font-size: 13px;
            font-weight: 600;
            text-align: center;
            padding: 13px 0; }
          .calendar .calendar_content > ul > li > table tr th {
            color: #9d032a;
            text-transform: uppercase; }
          .calendar .calendar_content > ul > li > table tr td {
            color: #61676b;
            width: 14.28%;
            position: relative; }
            .calendar .calendar_content > ul > li > table tr td.akt {
              background-color: #9D032A;
              color: #fff; }
              .calendar .calendar_content > ul > li > table tr td.akt a {
                text-decoration: none;
                color: #fff; }
              .calendar .calendar_content > ul > li > table tr td.akt > div {
                position: absolute;
                right: 100%;
                top: 0;
                display: none;
                background-color: #9D032A;
                z-index: 10;
                padding: 10px;
                text-align: left; }
                .calendar .calendar_content > ul > li > table tr td.akt > div ul li {
                  padding: 0 0 10px 0; }
              .calendar .calendar_content > ul > li > table tr td.akt:hover > div {
                display: block; }
            .calendar .calendar_content > ul > li > table tr td.results {
              /*background-color:green;*/
              background-color: #9D032A;
              color: #fff; }

.kalendarium {
  padding-top: 30px; }
  .kalendarium .kalendarium_header {
    color: #9d032a; }
    .kalendarium .kalendarium_header .title {
      font-size: 20px;
      line-height: 24px;
      padding-bottom: 19px; }

.komisarz .image {
  margin-left: 40%;
  margin-bottom: 20px;
  width: 20%;
  background-size: cover;
  background-position: center center; }
  .komisarz .image.small {
    margin-left: 43%;
    width: 14%;
    padding-bottom: 19%; }

.lista_komisarzy tr th {
  font-size: 12px; }

.lista_komisarzy tr td, .lista_komisarzy tr th {
  padding: 5px; }

.lista_komisarzy .title td {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  background-color: #fafafa; }
  .lista_komisarzy .title td:first-child {
    border-left: 1px solid #e7e7e7; }
  .lista_komisarzy .title td:last-child {
    border-right: 1px solid #e7e7e7; }

.lista_komisarzy .terytory_content {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7; }
  .lista_komisarzy .terytory_content td {
    opacity: 0.7;
    padding-bottom: 30px; }
    .lista_komisarzy .terytory_content td:hover {
      opacity: 1; }

.select2 .select2-selection {
  width: 100%;
  border: 1px solid #e2e2e2;
  border-radius: 1px;
  outline: none;
  padding: 4px 10px;
  height: auto; }
  .select2 .select2-selection .select2-selection__arrow {
    height: 36px; }

.select2-container .select2-dropdown {
  border-color: #e2e2e2 !important; }

.events_box {
  padding: 20px 0 20px 0;
  position: relative; }
  .events_box .first_event_box {
    position: relative; }
    .events_box .first_event_box .first_event_image .first_event_image_inner {
      width: 130%;
      padding-bottom: 60%;
      position: relative; }
      .events_box .first_event_box .first_event_image .first_event_image_inner:after {
        position: absolute;
        left: 0;
        top: 20px;
        content: "";
        width: 40%;
        height: calc(100% - 20px);
        background-color: #9d032a; }
      .events_box .first_event_box .first_event_image .first_event_image_inner .image {
        z-index: 2;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        position: absolute;
        left: 0;
        top: 0;
        background-color: #fff;
        left: 20px;
        background-size: cover;
        background-position: center center; }
        .events_box .first_event_box .first_event_image .first_event_image_inner .image img {
          opacity: 0;
          width: 0;
          height: 0; }
  .events_box .first_event_text {
    z-index: 3;
    top: 0;
    right: 0;
    position: absolute;
    height: 100%; }
    .events_box .first_event_text .text_box {
      display: table;
      width: 100%;
      height: 100%; }
      .events_box .first_event_text .text_box .text_box2 {
        display: table-cell;
        width: 100%;
        vertical-align: middle; }
        .events_box .first_event_text .text_box .text_box2 .text_box3 {
          width: 100%;
          padding: 30px;
          background-color: #fff;
          font-size: 24px;
          line-height: 30px;
          color: #9d032a;
          border: 1px solid #e7e7e7; }
  .events_box .events_menu {
    padding-top: 20px;
    padding-bottom: 10px; }
    .events_box .events_menu ul {
      text-align: right;
      width: 100%; }
      .events_box .events_menu ul li {
        border: 1px solid #e7e7e7;
        padding: 8px 13px;
        display: inline-block;
        margin-left: 10px;
        margin-bottom: 10px;
        font-size: 13px; }
        .events_box .events_menu ul li a {
          color: #808080; }
        .events_box .events_menu ul li.on {
          color: #fff;
          background-color: #9d032a; }
          .events_box .events_menu ul li.on a {
            color: #fff; }
  .events_box .event_list_box {
    border: 1px solid #e7e7e7;
    margin-bottom: 20px; }
    .events_box .event_list_box:hover {
      background-color: #fcfcfc; }
    .events_box .event_list_box a {
      color: #9d032a; }
    .events_box .event_list_box .image {
      width: 100%;
      padding-bottom: 60%;
      background-size: cover;
      background-position: center center; }
      .events_box .event_list_box .image img {
        opacity: 0;
        width: 0;
        height: 0; }
    .events_box .event_list_box p {
      padding: 10px;
      color: #9d032a;
      font-size: 16px;
      line-height: 20px; }

.rodo_popup {
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 13px;
  line-height: 23px; }
  .rodo_popup ul, .rodo_popup ol {
    padding-left: 18px; }
  .rodo_popup h1, .rodo_popup h2, .rodo_popup h3, .rodo_popup h4, .rodo_popup h5, .rodo_popup h6, .rodo_popup p, .rodo_popup ul, .rodo_popup ol, .rodo_popup a {
    margin: 0 0 15px 0; }
  .rodo_popup h1 {
    font-size: 20px;
    line-height: 30px;
    text-align: center; }
  .rodo_popup .button {
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 500;
    color: #9d032a;
    border: 2px solid #9d032a;
    padding: 20px;
    text-decoration: none;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease; }
    .rodo_popup .button:hover {
      background-color: #9d032a;
      color: #ffffff; }
  .rodo_popup .popup_box {
    background-color: #ffffff;
    padding: 20px 20px 5px 20px;
    border: 1px solid #ececec; }
    .rodo_popup .popup_box div.desc {
      text-align: justify; }
    .rodo_popup .popup_box div.desc2 {
      height: 200px;
      position: relative;
      padding-right: 15px;
      text-align: justify;
      margin-bottom: 15px;
      padding: 15px;
      background: #F3F3F3; }
    .rodo_popup .popup_box div.desc2 p:last-child {
      margin: 0 0 0 0 !important; }
    .rodo_popup .popup_box div.desc2 a {
      font-weight: 600;
      color: #9d032a; }
  .rodo_popup .vertical_height {
    width: 100%;
    height: 100%;
    display: table; }
    .rodo_popup .vertical_height > div {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      height: 100%; }
  @media only screen and (min-width: 320px) and (max-width: 991px) {
    .rodo_popup {
      overflow-y: scroll; }
      .rodo_popup .popup_box div.desc2 {
        height: 300px;
        overflow-y: scroll; } }

div.cookies_info {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 10% 20px 10%;
  text-align: center;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #000000;
  line-height: 22px;
  border-top: 10px solid #9d032a;
  z-index: 20; }
  div.cookies_info p:nth-child(1) {
    padding: 0 0 15px 0; }
  div.cookies_info a {
    background-color: #9d032a;
    padding: 5px 10px;
    text-decoration: none;
    color: #fff;
    font-size: 16px; }

.page.contrast {
  background-color: #000;
  color: #fff; }
  .page.contrast .page_header {
    border-top-color: #000; }
    .page.contrast .page_header img {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
    .page.contrast .page_header .menu {
      background-color: #111 !important; }
      .page.contrast .page_header .menu li {
        background: transparent !important; }
        .page.contrast .page_header .menu li div {
          background: transparent !important; }
          .page.contrast .page_header .menu li div a {
            background: transparent !important;
            font-weight: bold; }
        .page.contrast .page_header .menu li a {
          color: #fff !important; }
        .page.contrast .page_header .menu li:hover, .page.contrast .page_header .menu li.on {
          background-color: #ff0 !important; }
          .page.contrast .page_header .menu li:hover a, .page.contrast .page_header .menu li.on a {
            color: #000 !important; }
            .page.contrast .page_header .menu li:hover a:after, .page.contrast .page_header .menu li.on a:after {
              display: none; }
  .page.contrast .slider_news div.last_news ul {
    border-top-color: #555; }
    .page.contrast .slider_news div.last_news ul li {
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
      .page.contrast .slider_news div.last_news ul li article {
        border-bottom: none;
        color: #fff; }
      .page.contrast .slider_news div.last_news ul li:hover a article {
        color: #ff0 !important; }
  .page.contrast .page_footer {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }
    .page.contrast .page_footer .to_up {
      display: none; }
  .page.contrast .side_menu {
    background: none;
    background: transparent;
    border: 1px solid #555; }
  .page.contrast .page_content .first_level_list li:hover {
    background-color: #ff0; }
    .page.contrast .page_content .first_level_list li:hover a .default_font {
      color: #000; }
  .page.contrast .default_font {
    font-size: 16px;
    line-height: 24px;
    color: #fff; }
    .page.contrast .default_font ul li {
      color: #fff; }
      .page.contrast .default_font ul li strong {
        color: #fff; }
    .page.contrast .default_font h2, .page.contrast .default_font h3, .page.contrast .default_font h4, .page.contrast .default_font h5, .page.contrast .default_font h6 {
      color: #fff; }
  .page.contrast .contact_map .map svg path {
    fill: transparent;
    stroke-width: 1.5; }
    .page.contrast .contact_map .map svg path.active {
      fill: #ff0; }
  .page.contrast a {
    color: #fff;
    background: transparent; }
    .page.contrast a:hover {
      color: #ff0; }
    .page.contrast a.page_button {
      border: 1px solid #fff; }
  .page.contrast .slider .shape {
    display: none; }
  .page.contrast .slider ul li .desc {
    background-color: #ff0 !important; }
    .page.contrast .slider ul li .desc p {
      color: #000;
      font-weight: bold; }
  .page.contrast .calendar .calendar_content > ul > li > table tr td {
    color: #fff; }
  .page.contrast .calendar .calendar_content > ul > li > table tr th {
    color: #ff0; }
  .page.contrast .calendar .calendar_content > ul > li > table tr td.results {
    background-color: #ff0; }
    .page.contrast .calendar .calendar_content > ul > li > table tr td.results a {
      color: #000;
      font-weight: bold; }
  .page.contrast .calendar .calendar_header {
    background-color: #ff0; }
    .page.contrast .calendar .calendar_header h4 {
      color: #000;
      font-weight: bold; }
  .page.contrast .calendar .calendar_content > ul > li > h3 {
    background-color: #ff0;
    color: #000;
    font-weight: bold; }
  .page.contrast .calendar span {
    background-color: #ff0 !important; }
  .page.contrast .fast_links ul li.red {
    background-color: #ff0 !important; }
    .page.contrast .fast_links ul li.red a {
      color: #000 !important; }
      .page.contrast .fast_links ul li.red a article {
        color: #000 !important; }
        .page.contrast .fast_links ul li.red a article p {
          color: #000 !important;
          font-weight: bold; }
  .page.contrast .fast_links ul li.blue {
    background-color: #fff !important; }
    .page.contrast .fast_links ul li.blue a {
      color: #000 !important; }
      .page.contrast .fast_links ul li.blue a article {
        color: #000 !important; }
        .page.contrast .fast_links ul li.blue a article p {
          color: #000 !important;
          font-weight: bold; }
  .page.contrast .changes div.changes_list ul li .change_table tr:last-child {
    background-color: #ff0 !important; }
    .page.contrast .changes div.changes_list ul li .change_table tr:last-child td p {
      color: #000; }
  .page.contrast .downloads ul li:hover a {
    color: #ff0 !important; }
  .page.contrast .sites li div.on a, .page.contrast .sites li div:hover a {
    background-color: #ff0 !important;
    color: #000; }
  .page.contrast .side_menu ul li div a:after {
    border-bottom: 3px solid #ff0 !important; }
  .page.contrast .photos_list li {
    opacity: 0.4; }
    .page.contrast .photos_list li:hover {
      opacity: 1; }
  .page.contrast .meber_list_header {
    color: #fff; }

.btn1 {
  text-align: center;
  display: inline-block;
  background-color: #9d032a;
  padding: 17px 24px;
  box-shadow: 0px 2px 4px 0px rgba(1, 40, 128, 0.12);
  color: #ffffff !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.16px;
  transition: 0.3s all ease;
  border: 0;
  white-space: nowrap; }
  .btn1 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 0; }
  .btn1:hover, .btn1.hover {
    text-decoration: none;
    color: #ffffff !important;
    background-color: #a12344; }
  .btn1 svg path {
    fill: #ffffff; }
  .btn1.disabled, .btn1:disabled {
    background-color: #eee;
    border-color: #ddd; }
  .btn1.md {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    /* 142.857% */
    padding: 0 16px; }

.btn2 {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  border: 1px solid #E9EAEC;
  background-color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.16px;
  color: #000;
  padding: 16px 24px;
  transition: 0.3s all ease;
  box-shadow: 0px 2px 2px 0px rgba(1, 40, 128, 0.02); }
  .btn2.md {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    /* 142.857% */
    padding: 0 16px; }
  .btn2 svg path {
    transition: 0.3s all ease; }
  .btn2 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 0; }
  .btn2:hover, .btn2.hover {
    text-decoration: none;
    border-color: #d0d2d6;
    background-color: #f7f7f7;
    color: #333; }
    .btn2:hover svg path, .btn2.hover svg path {
      fill: #333; }
  .btn2.disabled, .btn2:disabled {
    background-color: #eee;
    border-color: #ddd; }

.new-cp {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px;
  background-color: #ffffff;
  color: #000;
  font-size: 14px;
  z-index: 10;
  border-top: 2px solid #aaaaaa; }
  .new-cp svg {
    width: 100px;
    height: 100px; }
    .new-cp svg path {
      fill: #aaaaaa; }
  .new-cp h3, .new-cp p {
    padding-bottom: 15px; }
  .new-cp > div {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top; }
  .new-cp .new-cp-content {
    padding-left: 30px;
    width: calc(100% - 100px); }
  .new-cp button {
    margin-right: 10px; }
  .new-cp .new-cp-content-settings-options-one-cookie {
    cursor: pointer;
    transition: 0.2s ease; }
    .new-cp .new-cp-content-settings-options-one-cookie:hover {
      opacity: 0.6; }
    .new-cp .new-cp-content-settings-options-one-cookie > div {
      display: inline-block;
      margin-right: -4px;
      vertical-align: top; }
      .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox {
        width: 20px;
        margin-right: 10px; }
        .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox > div {
          border: 1px solid #b9bbc1;
          border-radius: 50%;
          width: 20px;
          height: 20px;
          position: relative;
          background-color: #fbfbfb; }
      .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc {
        width: calc(100% - 30px);
        padding-top: 2px; }
    .new-cp .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div {
      background-color: #9d032a;
      border-color: #9d032a; }
      .new-cp .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div:after {
        content: "";
        position: absolute;
        left: 5px;
        top: 5px;
        width: 8px;
        height: 8px;
        background-color: #ffffff;
        border-radius: 50%; }
    .new-cp .new-cp-content-settings-options-one-cookie.disabled .new-cp-content-settings-options-one-cookie-checkbox > div {
      opacity: 0.2; }

.new-cp {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30; }
  .new-cp .new_cp_holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .new-cp .new_cp_holder {
        display: block;
        overflow-y: scroll;
        padding: 50px 15px; } }
    .new-cp .new_cp_holder > div {
      width: 100%; }
  .new-cp .new_cp_content {
    position: relative;
    color: #686d77;
    width: 650px;
    margin: 0 auto;
    padding: 30px;
    background-color: #ffffff; }
    @media only screen and (max-width: 767px) {
      .new-cp .new_cp_content {
        width: 100%; }
        .new-cp .new_cp_content .btn1 {
          width: 100%; } }
    .new-cp .new_cp_content .cp_close {
      position: absolute;
      top: 20px;
      right: 20px; }
    .new-cp .new_cp_content .default_font {
      padding-bottom: 3px;
      color: #000; }
      .new-cp .new_cp_content .default_font strong {
        font-weight: 600; }
    .new-cp .new_cp_content .desc {
      text-align: center;
      font-size: 15px;
      line-height: 20px; }
      .new-cp .new_cp_content .desc p {
        padding-top: 17px; }
    .new-cp .new_cp_content a {
      color: #9d032a;
      text-decoration: underline; }
  .new-cp .cp_icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("./../img/cookie.svg");
    background-color: #f7f7f7;
    margin: 0 auto 19px auto; }
  .new-cp h2 {
    letter-spacing: -0.02em;
    font-weight: 600;
    color: #000;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -0.02em; }
    @media only screen and (max-width: 1660px) {
      .new-cp h2 {
        font-size: 22px;
        line-height: 27px; } }
    @media only screen and (max-width: 767px) {
      .new-cp h2 {
        font-size: 19px;
        line-height: 34px;
        letter-spacing: -0.02em; } }
  .new-cp .cp_btns {
    padding-top: 26px; }
    @media only screen and (max-width: 767px) {
      .new-cp .cp_btns > div > div {
        margin-bottom: 17px; }
        .new-cp .cp_btns > div > div:last-child {
          margin-bottom: 0; } }

.new-cp-content-settings-options-one-cookie {
  cursor: pointer;
  transition: 0.2s ease; }
  .new-cp-content-settings-options-one-cookie > div {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top; }
    .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox {
      width: 20px;
      margin-right: 10px; }
      .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox > div {
        border-radius: 5px;
        border: 2px solid #d6d7dd;
        width: 20px;
        height: 20px;
        position: relative; }
    .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc {
      width: calc(100% - 30px);
      padding-top: 2px; }
      .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc p {
        margin-bottom: 8px; }
        .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc p:last-child {
          margin-bottom: 0; }
  .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div {
    border-color: #9d032a; }
    .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-color: #9d032a;
      background-image: url("./../img/check_icon_check.svg"); }

.cp_rules {
  padding-top: 20px; }
  .cp_rules > div {
    margin-bottom: 17px; }
    .cp_rules > div:last-child {
      margin-bottom: 0; }

.no_click_checkbox, .no_click_rule {
  cursor: default; }

label {
  color: #000; }

.cp_close {
  background: none;
  border: 0;
  cursor: pointer;
  z-index: 10; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Fzcy9zZWxmLXN0eWxlLmNzcyIsInNvdXJjZXMiOlsic2Fzcy9zZWxmLXN0eWxlLnNjc3MiLCJqcy9wbHVnaW5zL3NlbGVjdDIvc2VsZWN0Mi5zY3NzIiwianMvcGx1Z2lucy9saWdodGJveC9saWdodGJveC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vQGltcG9ydCBcInBsdWdpbnMvYm9vdHN0cmFwL2Jvb3RzdHJhcFwiO1xuLy9AaW1wb3J0IFwiLi4vanMvcGx1Z2lucy9saWdodGJveC9saWdodGJveC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vanMvcGx1Z2lucy9zZWxlY3QyL3NlbGVjdDIuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2pzL3BsdWdpbnMvbGlnaHRib3gvbGlnaHRib3guc2Nzc1wiO1xuXG4kbWFpbl9mb250OidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGFjY2VudF9jb2xvcjE6IzlkMDMyYTtcbiRhY2NlbnRfY29sb3IyOiMwYTQ3OTU7XG4kYWNjZW50X2NvbG9yMzojZTJlMmUyO1xuJGJvcmRlcl9jb2xvcjojZTdlN2U3O1xuJGJvcmRlcl9jb2xvcjI6I2U1ZTVlNTtcbiRibGFjazojMDAwMDAwO1xuJHdoaXRlOiNmZmZmZmY7XG5cbiRoZWFkZXJfY29sb3I6JGJsYWNrO1xuJGZvbnRfY29sb3I6JGJsYWNrO1xuXG4kbGlzdF9ob3ZlcjojZjJmMmYyO1xuXG5AbWl4aW4gZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGJnX3BvcyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBhbmltIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbl9mb250O1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2LHVsLG9sLGEscHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5wYWdle1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm1vdXJuaW5nIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB9XG59XG5cbi5lYWdsZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbWFpbl9iZy5wbmcnKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzdmg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1vcmVfYnRue1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbW9yZV9hcnIuc3ZnJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uX2hlYWRlcntcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBkaXYuZGVmYXVsdF9mb250e1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3IxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVmYXVsdF9mb250e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBoMSwgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBoMSxoMixoMyxoNCxoNSxoNixwLHVsLG9sLHAsdGFibGUsaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yMTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9se1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGh7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J09wZW4gU2FucycsIFNhbnMtU2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6J09wZW4gU2FucycsIFNhbnMtU2VyaWYhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9ydF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIH1cblxuICAgIC50YWJsZV9zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy14OnNjcm9sbDtcblxuICAgICAgICAvKiB3aWR0aCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRyYWNrICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGFjY2VudF9jb2xvcjM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2NTJiOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VfaGVhZGVye1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGFjY2VudF9jb2xvcjM7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGFjY2VudF9jb2xvcjM7XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgJi5wYWdlX2hlYWRlcl90b3B7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb19ib3h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nb19wa3dfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxOTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYWNjZW50X2NvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYWNjZW50X2NvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAucndkX2J0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eV9zb2NpYWxfYm94e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjVweDtcblxuXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdF9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJpbGl0eV9pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhZ2VfaGVhZGVyX2JvdHRvbXtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAmLm1lbnVfYm94e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBuYXYubWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYWNjZW50X2NvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpc3RfaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFzdF9saW5rc3tcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjI7XG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyY6bnRoLWNoaWxkKGV2ZW4pe1xuXG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIC8vICAgIGFydGljbGV7XG4gICAgICAgICAgICAvLyAgICAgICAgcGFkZGluZzogMzJweCAxNXB4O1xuICAgICAgICAgICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIC8vICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIC8vICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5zbGlkZXJfbmV3c3tcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIGRpdntcbiAgICAgICAgJi5zbGlkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXJfY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUuNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3IxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0X25ld3N7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI1cHggdG9wIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbW9yZV9hcnIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM4cHggdG9wIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vcmV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWxlZ2F0aW9uc3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZ7XG4gICAgICAgICYuZGVsZWdhdGlvbnNfY29udGVudHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWFwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbGVuZGFye1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXJ7XG4gICAgJi5jdXN0b21fY2hvc2VuMXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAuY2hvc2VuLXNpbmdsZXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc2VsZWN0X2Fyci5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZXtcbiAgICAgICAgICAgICYuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zZWxlY3RfYXJyLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3IxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VfZm9vdGVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9ib3R0b21fYmcucG5nJyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgJi5mb290ZXJfdG9we1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlcl9tZW51e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXJfYm90dG9te1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDUwcHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvX3Vwe1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zaWRlX21lbnV7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGxpdF92aWV3e1xuICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAmLmxlZnRfc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG93X3NpZGVfbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9kb3dubG9hZF9hcnIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodF9zaWRle1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZfd2F5e1xuICAgIHBhZGRpbmc6IDBweCAwIDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjIwJTtcblxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlyc3RfbGV2ZWxfbGlzdHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjowIDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWw7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0X2hvdmVyO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAuZGVmYXVsdF9mb250e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGVze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdF9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAmLm9ue1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbWJlcl9saXN0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5tZWJlcl9saXN0X2hlYWRlcntcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3IxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBsaXtcblxuICAgICAgICAgICAgJi5tZW1iZXJfNDYyNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZXNje1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3Zlcl9oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZW1iZXJfaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYW5nZXN7XG4gICAgaGVhZGVye1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXYuY2hhbmdlc19saXN0e1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMnB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY2hhbmdlc19hcnIucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3LjVweCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRhYmxlX2hvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zaG93X21vcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoYW5nZV90YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRfcGFnZXtcbiAgICAuZGVzY3tcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG90b3NfbGlzdCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgID4gdWwge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjE4LjQlO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTIlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZHN7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2Rvd25sb2FkX2Fyci5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY29udGFjdHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gICAgfVxuICAgIC5kZWZhdWx0X2ZvbnR7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3IxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGVsZWdhdGlvbnNfY29udGFjdHtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvcl9wYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzo0MHB4IDA7XG5cbiAgICAuZXJyb3Jfbm8ge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XG4gICAgICAgIGNvbG9yOiAjOWQwMzJhO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5lcnJvcl90aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfbWFwIHtcblxuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwIHtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiNiNWQxZTc7XG4gICAgICAgICAgICBzdHJva2U6I2ZmZjtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDowLjY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6JGFjY2VudF9jb2xvcjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiRhY2NlbnRfY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgIC5saXN0X3VsIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGFjY2VudF9jb2xvcjE7XG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG59XG5cbi5ob21lX2NhbGVuZGFyIHtcbiAgICBwYWRkaW5nLXRvcDo5MHB4O1xufVxuXG4uY2FsZW5kYXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xuXG4gICAgLmNhbGVuZGFyX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5ZDAzMmE7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXJfbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvY2FsZW5kYXJfYXJyX2xlZnQucG5nJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjYzJTtcbiAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXJfcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NhbGVuZGFyX2Fycl9yaWdodC5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6NjMlO1xuICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhcl9jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOjIwMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAvKmxlZnQ6IC0zMDAlOyovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUlICsgMS4zcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5ZDAzMmE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOWQwMzJhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2MTY3NmI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTQuMjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ha3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5RDAzMkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzlEMDMyQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuOyovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzlEMDMyQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rYWxlbmRhcml1bSB7XG4gICAgcGFkZGluZy10b3A6MzBweDtcblxuICAgIC5rYWxlbmRhcml1bV9oZWFkZXIge1xuICAgICAgICBjb2xvcjogIzlkMDMyYTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtvbWlzYXJ6IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDo0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo0MyU7XG4gICAgICAgICAgICB3aWR0aDoxNCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxOSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0YV9rb21pc2Fyenkge1xuICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVyeXRvcnlfY29udGVudCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlN2U3ZTc7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgb3BhY2l0eTowLjc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDIge1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcblxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItY29sb3I6I2UyZTJlMiFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZXZlbnRzX2JveCB7XG4gICAgcGFkZGluZzoyMHB4IDAgMjBweCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmZpcnN0X2V2ZW50X2JveCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5maXJzdF9ldmVudF9pbWFnZSB7XG5cbiAgICAgICAgICAgIC5maXJzdF9ldmVudF9pbWFnZV9pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGFjY2VudF9jb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdF9ldmVudF90ZXh0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAudGV4dF9ib3gge1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgLnRleHRfYm94MiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgLnRleHRfYm94MyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRhY2NlbnRfY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50c19tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzgwODA4MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYWNjZW50X2NvbG9yMTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRfbGlzdF9ib3gge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZjZmNmYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3IxO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3IxO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm9kb19wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGEge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzlkMDMyYTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlkMDMyYTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQwMzJhO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuXG4gICAgICAgIGRpdi5kZXNjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuZGVzYzIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmRlc2MyIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5kZXNjMiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzlkMDMyYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbF9oZWlnaHQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAucG9wdXBfYm94IGRpdi5kZXNjMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuZGl2LmNvb2tpZXNfaW5mbyB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxMCUgMjBweCAxMCU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOWQwMzJhO1xuICAgIHotaW5kZXg6MjA7XG5cbiAgICBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6XHQjOWQwMzJhO1xuICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxufVxuXG4ucGFnZS5jb250cmFzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgIGNvbG9yOiNmZmY7XG5cbiAgICAucGFnZV9oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTExIWltcG9ydGFudDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYub24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9uZXdzIGRpdi5sYXN0X25ld3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX2Zvb3RlciB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblxuICAgICAgICAudG9fdXAge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGVfbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzU1NTtcbiAgICB9XG5cbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgICAgLmZpcnN0X2xldmVsX2xpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHRfZm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmYXVsdF9mb250IHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgIGNvbG9yOiNmZmY7XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9tYXAgLm1hcCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6dHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDoxLjU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZmlsbDojZmYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIC8vLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAvL2ZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojZmYwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbGlkZXIge1xuICAgICAgICAuc2hhcGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXIgLmNhbGVuZGFyX2NvbnRlbnQgPiB1bCA+IGxpID4gdGFibGUgdHIgdGQge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cblxuICAgIC5jYWxlbmRhciAuY2FsZW5kYXJfY29udGVudCA+IHVsID4gbGkgPiB0YWJsZSB0ciB0aCB7XG4gICAgICAgIGNvbG9yOiNmZjA7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9jb250ZW50ID4gdWwgPiBsaSA+IHRhYmxlIHRyIHRkLnJlc3VsdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhcl9jb250ZW50ID4gdWwgPiBsaSA+IGgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmYwO1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZhc3RfbGlua3MgdWwgbGkucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmYwIWltcG9ydGFudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhc3RfbGlua3MgdWwgbGkuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFuZ2VzIGRpdi5jaGFuZ2VzX2xpc3QgdWwgbGkgLmNoYW5nZV90YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmYwIWltcG9ydGFudDtcbiAgICAgICAgdGQgcCB7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkcyB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6I2ZmMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpdGVzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmLm9uLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlX21lbnUgdWwgbGkgZGl2IGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmYwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGhvdG9zX2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tZWJlcl9saXN0X2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufVxuXG4kY2hlY2tib3gtYm9yZGVyOiAjYjliYmMxO1xuJGNoZWNrYm94LWJnOiAjZmJmYmZiO1xuJGNoZWNrYm94LWJnLWFjdGl2ZTogIzlkMDMyYTtcbiRiYWNrZ3JvdW5kLXN1cmZhY2U6ICNmZmZmZmY7XG4kdGV4dC1zZWNvbmRhcnk6ICM2ODZkNzc7XG4kdGV4dC1wcmltYXJ5OiAjMDAwO1xuJGJhY2tncm91bmQtYmctYnJhbmQtcHJpbWFyeTogIzlkMDMyYTtcbiRwcmltaXRpdmVzLWdyZXktMTAwOiAjZjdmN2Y3O1xuJGJvcmRlci1yYWRpdXMtYnV0dG9uLWRlZmF1bHQ6IDhweDtcbiRidXR0b24tYnRuLXByaW1hcnktYmctY29sb3I6ICM5ZDAzMmE7XG4kYnV0dG9uLWJ0bi1wcmltYXJ5LWJnLWNvbG9yLWRpc2FibGVkOiAjZTllYWVjO1xuJGJ1dHRvbi1idG4tcHJpbWFyeS1iZy1jb2xvci1ob3ZlcjogI2ExMjM0NDtcbiRidXR0b24tYnRuLXByaW1hcnktdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiRidXR0b24tYnRuLXByaW1hcnktdGV4dC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiRzcGFjaW5nLXNwYWNpbmctMDU6IDE2cHg7XG4kYnV0dG9uLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAjRTlFQUVDO1xuJGJ1dHRvbi1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogI2QwZDJkNjtcbiRidXR0b24tYnRuLXNlY29uZGFyeS1iZy1jb2xvcjogI2ZmZmZmZjtcbiRidXR0b24tYnRuLXNlY29uZGFyeS1iZy1jb2xvci1ob3ZlcjogI2Y3ZjdmNztcbiRidXR0b24tYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yOiAjMDAwO1xuJGJ1dHRvbi1idG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItaG92ZXI6ICMzMzM7XG5cbi5idG4xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uLWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1idG4tcHJpbWFyeS1iZy1jb2xvcjtcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMSwgNDAsIDEyOCwgMC4xMik7XG4gICAgY29sb3I6ICRidXR0b24tYnRuLXByaW1hcnktdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTM3LjUlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYnRuLXByaW1hcnktYmctY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRiYWNrZ3JvdW5kLXN1cmZhY2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxuICAgICYubWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgLyogMTQyLjg1NyUgKi9cbiAgICAgICAgLy9wYWRkaW5nOiAkc3BhY2luZy1zcGFjaW5nLTAzICRzcGFjaW5nLXNwYWNpbmctMDU7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctc3BhY2luZy0wNTtcbiAgICB9XG59XG5cbi5idG4yIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b24tZGVmYXVsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYnRuLXNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDEzNy41JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgIGNvbG9yOiAkYnV0dG9uLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBib3gtc2hhZG93OiAgMHB4IDJweCAycHggMHB4IHJnYmEoMSwgNDAsIDEyOCwgMC4wMik7XG4gICAgJi5tZHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiAxNDIuODU3JSAqL1xuICAgICAgICAvL3BhZGRpbmc6ICRzcGFjaW5nLXNwYWNpbmctMDMgJHNwYWNpbmctc3BhY2luZy0wNTtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1zcGFjaW5nLTA1O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1idG4tc2Vjb25kYXJ5LWJnLWNvbG9yLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1idG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItaG92ZXI7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJ1dHRvbi1idG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItaG92ZXI7O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgfVxufVxuXG5cbi5uZXctY3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6NDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgY29sb3I6IzAwMDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjYWFhYWFhO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiNhYWFhYWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgfVxuICAgIC8vXG4gICAgLy9cbiAgICAvL2J1dHRvbiB7XG4gICAgLy8gICAgYm9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO1xuICAgIC8vICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIC8vICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgY29sb3I6IzAwMDtcbiAgICAvLyAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAvLyAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgLy9cbiAgICAvLyAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYWFhYWFhO1xuICAgIC8vICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAubmV3LWNwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNoZWNrYm94LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWRlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjaGVja2JveC1iZy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRiYWNrZ3JvdW5kLXN1cmZhY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3LWNwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDMwO1xuXG4gICAgLm5ld19jcF9ob2xkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdfY3BfY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjokdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtc3VyZmFjZTtcbiAgICAgICAgLy9AaW5jbHVkZSBzbWFsbF9mb250X3NldDE7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmJ0bjF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNwX2Nsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjokdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2N7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1iZy1icmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNwX2ljb257XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYmdfcG9zO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9jb29raWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWl0aXZlcy1ncmV5LTEwMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTlweCBhdXRvO1xuICAgIH1cbiAgICBoMntcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6JHRleHQtcHJpbWFyeTtcblxuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNwX2J0bnN7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNmQ3ZGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoycHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbiB7XG4gICAgICAgIC5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUtY2hlY2tib3gge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtYmctYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ19wb3M7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJnLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2NoZWNrX2ljb25fY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vJi5kaXNhYmxlZCB7XG4gICAgLy8gICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgLy8gICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxufVxuXG4uY3BfcnVsZXN7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgPiBkaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub19jbGlja19jaGVja2JveHtcbiAgICAvL29wYWNpdHk6IDAuMjtcbn1cblxuLm5vX2NsaWNrX2NoZWNrYm94LCAubm9fY2xpY2tfcnVsZXtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmxhYmVse1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xufVxuXG4uY3BfY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXI6MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCIvKiBQcmVsb2FkIGltYWdlcyAqL1xuYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKSB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSB1cmwoLi4vaW1hZ2VzL25leHQucG5nKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgU2Fucy1TZXJpZjtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBTYW5zLVNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubGlnaHRib3ggYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWNvbnRhaW5lciB7XG5cbn1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0O1xufVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubGItY29udGFpbmVyID4gLm5hdiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PScpO1xufVxuXG4ubGItcHJldiwgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcblxufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTSxHQUFHOztBQUN6QixBQUFBLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDO0VBQzVDLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLG1CQUFt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 */
