/* ===================================================================================
 *
 * @project        midcoast_platform
 * @author         Caleb Zahnd <caleb@midcoast.io>
 * @build          Tue, Jun 4, 2024 7:54 PM CST
 * @release        30767cfe0375d9b68bccc959dcec97d4991b3a74 [main]
 * @copyright      Copyright (c) 2024, Midcoast Collective
 *
 *  Do not edit this file! This file is machine-generated and constantly overwritten.
 *  Any changes you make will be overwritten the next time the /src is compiled.
 *  Edit the /src files to make edits and updates.
 *
 * =================================================================================== */

/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */

@import url("https://use.typekit.net/lbt5wwe.css");
html {
  font-family: sans-serif;
  
  -ms-text-size-adjust: 100%;
  
  -webkit-text-size-adjust: 100%;
  
}


body {
  margin: 0;
}



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


audio,
canvas,
progress,
video {
  display: inline-block;
  
  vertical-align: baseline;
  
}


audio:not([controls]) {
  display: none;
  height: 0;
}


[hidden],
template {
  display: none;
}



a {
  background-color: transparent;
}


a:active,
a:hover {
  outline: 0;
}



abbr[title] {
  border-bottom: 1px dotted;
}


b,
strong {
  font-weight: bold;
}


dfn {
  font-style: italic;
}


h1 {
  font-size: 2em;
  margin: 0.67em 0;
}


mark {
  background: #ff0;
  color: #000;
}


small {
  font-size: 80%;
}


sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}



img {
  border: 0;
}


svg:not(:root) {
  overflow: hidden;
}



figure {
  margin: 1em 40px;
}


hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}


pre {
  overflow: auto;
}


code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}




button,
input,
optgroup,
select,
textarea {
  color: inherit;
  
  font: inherit;
  
  margin: 0;
  
}


button {
  overflow: visible;
}


button,
select {
  text-transform: none;
}


button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  
  cursor: pointer;
  
}


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


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


input {
  line-height: normal;
}


input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  padding: 0;
  
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}


input[type=search] {
  -webkit-appearance: textfield;
  
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  
  box-sizing: content-box;
}


input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}


fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}


legend {
  border: 0;
  
  padding: 0;
  
}


textarea {
  overflow: auto;
}


optgroup {
  font-weight: bold;
}



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

td,
th {
  padding: 0;
}

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  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 {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.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;
  -webkit-box-sizing: border-box;
  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;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  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%;
  -webkit-box-sizing: border-box;
  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;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.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;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.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__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  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;
  -webkit-box-shadow: none;
  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 .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--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  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: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  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;
  height: 26px;
  margin-right: 20px;
}
.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: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  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: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  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: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  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;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.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;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.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;
  -webkit-box-shadow: none;
  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--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  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;
}





:root {
  --header-height: 92px;
}













.col-1 {
  width: 8.3333333333%;
}

.push-1 {
  margin-left: 8.3333333333%;
}

.pull-1 {
  margin-left: -8.3333333333%;
}

.col-2 {
  width: 16.6666666667%;
}

.push-2 {
  margin-left: 16.6666666667%;
}

.pull-2 {
  margin-left: -16.6666666667%;
}

.col-3 {
  width: 25%;
}

.push-3 {
  margin-left: 25%;
}

.pull-3 {
  margin-left: -25%;
}

.col-4 {
  width: 33.3333333333%;
}

.push-4 {
  margin-left: 33.3333333333%;
}

.pull-4 {
  margin-left: -33.3333333333%;
}

.col-5 {
  width: 41.6666666667%;
}

.push-5 {
  margin-left: 41.6666666667%;
}

.pull-5 {
  margin-left: -41.6666666667%;
}

.col-6 {
  width: 50%;
}

.push-6 {
  margin-left: 50%;
}

.pull-6 {
  margin-left: -50%;
}

.col-7 {
  width: 58.3333333333%;
}

.push-7 {
  margin-left: 58.3333333333%;
}

.pull-7 {
  margin-left: -58.3333333333%;
}

.col-8 {
  width: 66.6666666667%;
}

.push-8 {
  margin-left: 66.6666666667%;
}

.pull-8 {
  margin-left: -66.6666666667%;
}

.col-9 {
  width: 75%;
}

.push-9 {
  margin-left: 75%;
}

.pull-9 {
  margin-left: -75%;
}

.col-10 {
  width: 83.3333333333%;
}

.push-10 {
  margin-left: 83.3333333333%;
}

.pull-10 {
  margin-left: -83.3333333333%;
}

.col-11 {
  width: 91.6666666667%;
}

.push-11 {
  margin-left: 91.6666666667%;
}

.pull-11 {
  margin-left: -91.6666666667%;
}

.col-12 {
  width: 100%;
}

.push-12 {
  margin-left: 100%;
}

.pull-12 {
  margin-left: -100%;
}


@media (min-width: 0) {
  .col-xs-1 {
    width: 8.3333333333%;
  }

  .push-xs-1 {
    margin-left: 8.3333333333%;
  }

  .pull-xs-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 0) {
  .col-xs-2 {
    width: 16.6666666667%;
  }

  .push-xs-2 {
    margin-left: 16.6666666667%;
  }

  .pull-xs-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 0) {
  .col-xs-3 {
    width: 25%;
  }

  .push-xs-3 {
    margin-left: 25%;
  }

  .pull-xs-3 {
    margin-left: -25%;
  }
}
@media (min-width: 0) {
  .col-xs-4 {
    width: 33.3333333333%;
  }

  .push-xs-4 {
    margin-left: 33.3333333333%;
  }

  .pull-xs-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 0) {
  .col-xs-5 {
    width: 41.6666666667%;
  }

  .push-xs-5 {
    margin-left: 41.6666666667%;
  }

  .pull-xs-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 0) {
  .col-xs-6 {
    width: 50%;
  }

  .push-xs-6 {
    margin-left: 50%;
  }

  .pull-xs-6 {
    margin-left: -50%;
  }
}
@media (min-width: 0) {
  .col-xs-7 {
    width: 58.3333333333%;
  }

  .push-xs-7 {
    margin-left: 58.3333333333%;
  }

  .pull-xs-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 0) {
  .col-xs-8 {
    width: 66.6666666667%;
  }

  .push-xs-8 {
    margin-left: 66.6666666667%;
  }

  .pull-xs-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 0) {
  .col-xs-9 {
    width: 75%;
  }

  .push-xs-9 {
    margin-left: 75%;
  }

  .pull-xs-9 {
    margin-left: -75%;
  }
}
@media (min-width: 0) {
  .col-xs-10 {
    width: 83.3333333333%;
  }

  .push-xs-10 {
    margin-left: 83.3333333333%;
  }

  .pull-xs-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 0) {
  .col-xs-11 {
    width: 91.6666666667%;
  }

  .push-xs-11 {
    margin-left: 91.6666666667%;
  }

  .pull-xs-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 0) {
  .col-xs-12 {
    width: 100%;
  }

  .push-xs-12 {
    margin-left: 100%;
  }

  .pull-xs-12 {
    margin-left: -100%;
  }
}
@media (min-width: 544px) {
  .col-sm-1 {
    width: 8.3333333333%;
  }

  .push-sm-1 {
    margin-left: 8.3333333333%;
  }

  .pull-sm-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 544px) {
  .col-sm-2 {
    width: 16.6666666667%;
  }

  .push-sm-2 {
    margin-left: 16.6666666667%;
  }

  .pull-sm-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 544px) {
  .col-sm-3 {
    width: 25%;
  }

  .push-sm-3 {
    margin-left: 25%;
  }

  .pull-sm-3 {
    margin-left: -25%;
  }
}
@media (min-width: 544px) {
  .col-sm-4 {
    width: 33.3333333333%;
  }

  .push-sm-4 {
    margin-left: 33.3333333333%;
  }

  .pull-sm-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 544px) {
  .col-sm-5 {
    width: 41.6666666667%;
  }

  .push-sm-5 {
    margin-left: 41.6666666667%;
  }

  .pull-sm-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 544px) {
  .col-sm-6 {
    width: 50%;
  }

  .push-sm-6 {
    margin-left: 50%;
  }

  .pull-sm-6 {
    margin-left: -50%;
  }
}
@media (min-width: 544px) {
  .col-sm-7 {
    width: 58.3333333333%;
  }

  .push-sm-7 {
    margin-left: 58.3333333333%;
  }

  .pull-sm-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 544px) {
  .col-sm-8 {
    width: 66.6666666667%;
  }

  .push-sm-8 {
    margin-left: 66.6666666667%;
  }

  .pull-sm-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 544px) {
  .col-sm-9 {
    width: 75%;
  }

  .push-sm-9 {
    margin-left: 75%;
  }

  .pull-sm-9 {
    margin-left: -75%;
  }
}
@media (min-width: 544px) {
  .col-sm-10 {
    width: 83.3333333333%;
  }

  .push-sm-10 {
    margin-left: 83.3333333333%;
  }

  .pull-sm-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 544px) {
  .col-sm-11 {
    width: 91.6666666667%;
  }

  .push-sm-11 {
    margin-left: 91.6666666667%;
  }

  .pull-sm-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 544px) {
  .col-sm-12 {
    width: 100%;
  }

  .push-sm-12 {
    margin-left: 100%;
  }

  .pull-sm-12 {
    margin-left: -100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    width: 8.3333333333%;
  }

  .push-md-1 {
    margin-left: 8.3333333333%;
  }

  .pull-md-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 768px) {
  .col-md-2 {
    width: 16.6666666667%;
  }

  .push-md-2 {
    margin-left: 16.6666666667%;
  }

  .pull-md-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md-3 {
    width: 25%;
  }

  .push-md-3 {
    margin-left: 25%;
  }

  .pull-md-3 {
    margin-left: -25%;
  }
}
@media (min-width: 768px) {
  .col-md-4 {
    width: 33.3333333333%;
  }

  .push-md-4 {
    margin-left: 33.3333333333%;
  }

  .pull-md-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 768px) {
  .col-md-5 {
    width: 41.6666666667%;
  }

  .push-md-5 {
    margin-left: 41.6666666667%;
  }

  .pull-md-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md-6 {
    width: 50%;
  }

  .push-md-6 {
    margin-left: 50%;
  }

  .pull-md-6 {
    margin-left: -50%;
  }
}
@media (min-width: 768px) {
  .col-md-7 {
    width: 58.3333333333%;
  }

  .push-md-7 {
    margin-left: 58.3333333333%;
  }

  .pull-md-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 768px) {
  .col-md-8 {
    width: 66.6666666667%;
  }

  .push-md-8 {
    margin-left: 66.6666666667%;
  }

  .pull-md-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md-9 {
    width: 75%;
  }

  .push-md-9 {
    margin-left: 75%;
  }

  .pull-md-9 {
    margin-left: -75%;
  }
}
@media (min-width: 768px) {
  .col-md-10 {
    width: 83.3333333333%;
  }

  .push-md-10 {
    margin-left: 83.3333333333%;
  }

  .pull-md-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 768px) {
  .col-md-11 {
    width: 91.6666666667%;
  }

  .push-md-11 {
    margin-left: 91.6666666667%;
  }

  .pull-md-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    width: 100%;
  }

  .push-md-12 {
    margin-left: 100%;
  }

  .pull-md-12 {
    margin-left: -100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    width: 8.3333333333%;
  }

  .push-lg-1 {
    margin-left: 8.3333333333%;
  }

  .pull-lg-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 992px) {
  .col-lg-2 {
    width: 16.6666666667%;
  }

  .push-lg-2 {
    margin-left: 16.6666666667%;
  }

  .pull-lg-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg-3 {
    width: 25%;
  }

  .push-lg-3 {
    margin-left: 25%;
  }

  .pull-lg-3 {
    margin-left: -25%;
  }
}
@media (min-width: 992px) {
  .col-lg-4 {
    width: 33.3333333333%;
  }

  .push-lg-4 {
    margin-left: 33.3333333333%;
  }

  .pull-lg-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 992px) {
  .col-lg-5 {
    width: 41.6666666667%;
  }

  .push-lg-5 {
    margin-left: 41.6666666667%;
  }

  .pull-lg-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg-6 {
    width: 50%;
  }

  .push-lg-6 {
    margin-left: 50%;
  }

  .pull-lg-6 {
    margin-left: -50%;
  }
}
@media (min-width: 992px) {
  .col-lg-7 {
    width: 58.3333333333%;
  }

  .push-lg-7 {
    margin-left: 58.3333333333%;
  }

  .pull-lg-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 992px) {
  .col-lg-8 {
    width: 66.6666666667%;
  }

  .push-lg-8 {
    margin-left: 66.6666666667%;
  }

  .pull-lg-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg-9 {
    width: 75%;
  }

  .push-lg-9 {
    margin-left: 75%;
  }

  .pull-lg-9 {
    margin-left: -75%;
  }
}
@media (min-width: 992px) {
  .col-lg-10 {
    width: 83.3333333333%;
  }

  .push-lg-10 {
    margin-left: 83.3333333333%;
  }

  .pull-lg-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 992px) {
  .col-lg-11 {
    width: 91.6666666667%;
  }

  .push-lg-11 {
    margin-left: 91.6666666667%;
  }

  .pull-lg-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg-12 {
    width: 100%;
  }

  .push-lg-12 {
    margin-left: 100%;
  }

  .pull-lg-12 {
    margin-left: -100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    width: 8.3333333333%;
  }

  .push-xl-1 {
    margin-left: 8.3333333333%;
  }

  .pull-xl-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 {
    width: 16.6666666667%;
  }

  .push-xl-2 {
    margin-left: 16.6666666667%;
  }

  .pull-xl-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-3 {
    width: 25%;
  }

  .push-xl-3 {
    margin-left: 25%;
  }

  .pull-xl-3 {
    margin-left: -25%;
  }
}
@media (min-width: 1200px) {
  .col-xl-4 {
    width: 33.3333333333%;
  }

  .push-xl-4 {
    margin-left: 33.3333333333%;
  }

  .pull-xl-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .col-xl-5 {
    width: 41.6666666667%;
  }

  .push-xl-5 {
    margin-left: 41.6666666667%;
  }

  .pull-xl-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-6 {
    width: 50%;
  }

  .push-xl-6 {
    margin-left: 50%;
  }

  .pull-xl-6 {
    margin-left: -50%;
  }
}
@media (min-width: 1200px) {
  .col-xl-7 {
    width: 58.3333333333%;
  }

  .push-xl-7 {
    margin-left: 58.3333333333%;
  }

  .pull-xl-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 1200px) {
  .col-xl-8 {
    width: 66.6666666667%;
  }

  .push-xl-8 {
    margin-left: 66.6666666667%;
  }

  .pull-xl-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-9 {
    width: 75%;
  }

  .push-xl-9 {
    margin-left: 75%;
  }

  .pull-xl-9 {
    margin-left: -75%;
  }
}
@media (min-width: 1200px) {
  .col-xl-10 {
    width: 83.3333333333%;
  }

  .push-xl-10 {
    margin-left: 83.3333333333%;
  }

  .pull-xl-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 1200px) {
  .col-xl-11 {
    width: 91.6666666667%;
  }

  .push-xl-11 {
    margin-left: 91.6666666667%;
  }

  .pull-xl-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-12 {
    width: 100%;
  }

  .push-xl-12 {
    margin-left: 100%;
  }

  .pull-xl-12 {
    margin-left: -100%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-1 {
    width: 8.3333333333%;
  }

  .push-xl2-1 {
    margin-left: 8.3333333333%;
  }

  .pull-xl2-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-2 {
    width: 16.6666666667%;
  }

  .push-xl2-2 {
    margin-left: 16.6666666667%;
  }

  .pull-xl2-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-3 {
    width: 25%;
  }

  .push-xl2-3 {
    margin-left: 25%;
  }

  .pull-xl2-3 {
    margin-left: -25%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-4 {
    width: 33.3333333333%;
  }

  .push-xl2-4 {
    margin-left: 33.3333333333%;
  }

  .pull-xl2-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-5 {
    width: 41.6666666667%;
  }

  .push-xl2-5 {
    margin-left: 41.6666666667%;
  }

  .pull-xl2-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-6 {
    width: 50%;
  }

  .push-xl2-6 {
    margin-left: 50%;
  }

  .pull-xl2-6 {
    margin-left: -50%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-7 {
    width: 58.3333333333%;
  }

  .push-xl2-7 {
    margin-left: 58.3333333333%;
  }

  .pull-xl2-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-8 {
    width: 66.6666666667%;
  }

  .push-xl2-8 {
    margin-left: 66.6666666667%;
  }

  .pull-xl2-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-9 {
    width: 75%;
  }

  .push-xl2-9 {
    margin-left: 75%;
  }

  .pull-xl2-9 {
    margin-left: -75%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-10 {
    width: 83.3333333333%;
  }

  .push-xl2-10 {
    margin-left: 83.3333333333%;
  }

  .pull-xl2-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-11 {
    width: 91.6666666667%;
  }

  .push-xl2-11 {
    margin-left: 91.6666666667%;
  }

  .pull-xl2-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl2-12 {
    width: 100%;
  }

  .push-xl2-12 {
    margin-left: 100%;
  }

  .pull-xl2-12 {
    margin-left: -100%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-1 {
    width: 8.3333333333%;
  }

  .push-xl3-1 {
    margin-left: 8.3333333333%;
  }

  .pull-xl3-1 {
    margin-left: -8.3333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-2 {
    width: 16.6666666667%;
  }

  .push-xl3-2 {
    margin-left: 16.6666666667%;
  }

  .pull-xl3-2 {
    margin-left: -16.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-3 {
    width: 25%;
  }

  .push-xl3-3 {
    margin-left: 25%;
  }

  .pull-xl3-3 {
    margin-left: -25%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-4 {
    width: 33.3333333333%;
  }

  .push-xl3-4 {
    margin-left: 33.3333333333%;
  }

  .pull-xl3-4 {
    margin-left: -33.3333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-5 {
    width: 41.6666666667%;
  }

  .push-xl3-5 {
    margin-left: 41.6666666667%;
  }

  .pull-xl3-5 {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-6 {
    width: 50%;
  }

  .push-xl3-6 {
    margin-left: 50%;
  }

  .pull-xl3-6 {
    margin-left: -50%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-7 {
    width: 58.3333333333%;
  }

  .push-xl3-7 {
    margin-left: 58.3333333333%;
  }

  .pull-xl3-7 {
    margin-left: -58.3333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-8 {
    width: 66.6666666667%;
  }

  .push-xl3-8 {
    margin-left: 66.6666666667%;
  }

  .pull-xl3-8 {
    margin-left: -66.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-9 {
    width: 75%;
  }

  .push-xl3-9 {
    margin-left: 75%;
  }

  .pull-xl3-9 {
    margin-left: -75%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-10 {
    width: 83.3333333333%;
  }

  .push-xl3-10 {
    margin-left: 83.3333333333%;
  }

  .pull-xl3-10 {
    margin-left: -83.3333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-11 {
    width: 91.6666666667%;
  }

  .push-xl3-11 {
    margin-left: 91.6666666667%;
  }

  .pull-xl3-11 {
    margin-left: -91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xl3-12 {
    width: 100%;
  }

  .push-xl3-12 {
    margin-left: 100%;
  }

  .pull-xl3-12 {
    margin-left: -100%;
  }
}
.block,
section {
  position: relative;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
}

.container {
  position: relative;
  width: 100%;
  max-width: 1600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
#bootstrap-grid-frame-jhbsdovu .container {
  display: block;
}



h1, .h1, .font-h1 {
  font-family: "circe-slab-b", serif;
  font-weight: 400;
  line-height: 1.25;
  color: #222222;
  margin-top: 0;
}
h1, .h1, .font-h1 {
  font-size: 60px;
}
@media screen and (min-width: 544px) {
  h1, .h1, .font-h1 {
    font-size: calc(60px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  h1, .h1, .font-h1 {
    font-size: 70px;
  }
}
h1 a:not([class]), .h1 a:not([class]), .font-h1 a:not([class]) {
  color: #739E8E;
}
h1 a:not([class]):hover, h1 a:not([class]):focus, h1 a:not([class]):active, .h1 a:not([class]):hover, .h1 a:not([class]):focus, .h1 a:not([class]):active, .font-h1 a:not([class]):hover, .font-h1 a:not([class]):focus, .font-h1 a:not([class]):active {
  color: #afc8bf;
  text-decoration: underline;
}
h1 a[class], .h1 a[class], .font-h1 a[class] {
  text-decoration: none;
}

h2, .h2, .font-h2 {
  font-family: "circe-slab-b", serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  color: #222222;
}
h2, .h2, .font-h2 {
  font-size: 44px;
}
@media screen and (min-width: 544px) {
  h2, .h2, .font-h2 {
    font-size: calc(44px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  h2, .h2, .font-h2 {
    font-size: 50px;
  }
}

h3, .h3, .font-h3 {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  line-height: 1.65;
  margin-top: 0;
  color: #222222;
}
h3, .h3, .font-h3 {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  h3, .h3, .font-h3 {
    font-size: calc(24px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  h3, .h3, .font-h3 {
    font-size: 24px;
  }
}

h4, .h4, .font-h4 {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  line-height: 1.64;
  margin-top: 0;
  margin-bottom: 5px;
  color: #222222;
}
h4, .h4, .font-h4 {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  h4, .h4, .font-h4 {
    font-size: calc(20px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  h4, .h4, .font-h4 {
    font-size: 20px;
  }
}

h5, .h5, .font-h5 {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  line-height: 1.64;
  letter-spacing: 4px;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #222222;
}
h5, .h5, .font-h5 {
  font-size: 14px;
}
@media screen and (min-width: 544px) {
  h5, .h5, .font-h5 {
    font-size: calc(14px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  h5, .h5, .font-h5 {
    font-size: 14px;
  }
}

h6, .h6, .font-h6 {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 100;
  line-height: 1.64;
  margin-top: 0;
  margin-bottom: 5px;
  color: #739E8E;
}
h6, .h6, .font-h6 {
  font-size: 12px;
}
@media screen and (min-width: 544px) {
  h6, .h6, .font-h6 {
    font-size: calc(12px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  h6, .h6, .font-h6 {
    font-size: 12px;
  }
}

h1.align-left, .h1.align-left, .font-h1.align-left,
h2.align-left, .h2.align-left, .font-h2.align-left,
h3.align-left, .h3.align-left, .font-h3.align-left,
h4.align-left, .h4.align-left, .font-h4.align-left,
h5.align-left, .h5.align-left, .font-h5.align-left,
h6.align-left, .h6.align-left, .font-h6.align-left {
  text-align: left;
  margin-right: auto;
}
h1.align-center, .h1.align-center, .font-h1.align-center,
h2.align-center, .h2.align-center, .font-h2.align-center,
h3.align-center, .h3.align-center, .font-h3.align-center,
h4.align-center, .h4.align-center, .font-h4.align-center,
h5.align-center, .h5.align-center, .font-h5.align-center,
h6.align-center, .h6.align-center, .font-h6.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
h1.align-right, .h1.align-right, .font-h1.align-right,
h2.align-right, .h2.align-right, .font-h2.align-right,
h3.align-right, .h3.align-right, .font-h3.align-right,
h4.align-right, .h4.align-right, .font-h4.align-right,
h5.align-right, .h5.align-right, .font-h5.align-right,
h6.align-right, .h6.align-right, .font-h6.align-right {
  text-align: right;
  margin-left: auto;
}

body:not(.wp-admin) {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
}
body:not(.wp-admin) {
  font-size: 16px;
}
@media screen and (min-width: 544px) {
  body:not(.wp-admin) {
    font-size: calc(16px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  body:not(.wp-admin) {
    font-size: 16px;
  }
}
body:not(.wp-admin) p,
body:not(.wp-admin) ul,
body:not(.wp-admin) ol {
  margin: 0 0 15px;
}
body:not(.wp-admin) p:empty,
body:not(.wp-admin) ul:empty,
body:not(.wp-admin) ol:empty {
  display: none;
}
body:not(.wp-admin) p:last-child,
body:not(.wp-admin) ul:last-child,
body:not(.wp-admin) ol:last-child {
  margin-bottom: 0;
}
body:not(.wp-admin) hr {
  border: transparent;
  height: 1px;
  background: #A6A5A2;
  margin-bottom: 20px;
}
body:not(.wp-admin) a {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
body:not(.wp-admin) a::before, body:not(.wp-admin) a::after {
  display: inline-block;
}
body:not(.wp-admin) a:hover, body:not(.wp-admin) a:focus, body:not(.wp-admin) a:active {
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
body:not(.wp-admin) sup {
  font-size: 60%;
}

.block-headline {
  font-family: "circe-slab-b", serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.block-headline {
  font-size: 50px;
}
@media screen and (min-width: 544px) {
  .block-headline {
    font-size: calc(50px + 50 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .block-headline {
    font-size: 100px;
  }
}

.small-headline {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  line-height: 1.65;
  margin-top: 0;
  color: #222222;
}
.small-headline {
  font-size: 24px;
}
@media screen and (min-width: 544px) {
  .small-headline {
    font-size: calc(24px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .small-headline {
    font-size: 24px;
  }
}

em.fluid-type {
  font-style: unset;
  line-height: 1;
}




iframe {
  max-width: 100%;
}

@font-face {
  font-family: "iconfont";
  src: url("../../assets/media/fonts/iconfont/iconfont.eot?750zu");
  src: url("../../assets/media/fonts/iconfont/iconfont.eot?750zu#iefix") format("eot"), url("../../assets/media/fonts/iconfont/iconfont.woff2?750zu") format("woff2"), url("../../assets/media/fonts/iconfont/iconfont.woff?750zu") format("woff"), url("../../assets/media/fonts/iconfont/iconfont.ttf?750zu") format("truetype"), url("../../assets/media/fonts/iconfont/iconfont.svg?750zu#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-arrow-down::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea01";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea02";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea03";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea04";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-browser::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea05";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea06";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-down::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea07";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-left::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea08";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-right::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea09";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-up::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0a";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chat::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0b";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0c";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-checkbox-empty::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0d";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-checkbox::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0e";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea0f";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-left::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea10";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea11";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-up::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea12";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea13";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-clock::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea14";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea15";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-compose::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea16";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-contact::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea17";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-document::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea18";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-download::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea19";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email-alt::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1a";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1b";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1c";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hill::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1d";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1e";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1f";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea20";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-marksmedia::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea21";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-midcoast::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea22";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-minus::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea23";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-person::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea24";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-phone::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea25";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pin::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea26";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pinterest::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea27";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play-circle::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea28";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea29";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2a";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quote::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2b";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-reset::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2c";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2d";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-snapchat::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2e";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star-half::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2f";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea30";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tiktok::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea31";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea32";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-vimeo::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea33";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-website::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea34";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-yelp::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea35";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youtube::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea36";
  font-size: 15px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.color-green-light {
  color: #EBF5F1 !important;
}

.color-green {
  color: #739E8E !important;
}

.color-yellow {
  color: #FCD268 !important;
}

.color-orange {
  color: #F28D42 !important;
}

.color-blue {
  color: #005396 !important;
}

.color-black {
  color: #222222 !important;
}

.color-white {
  color: #FFFFFF !important;
}

.color-gray {
  color: #A6A5A2 !important;
}

.color-ultralight {
  color: #E3E3E2 !important;
}

.color-very-light-border {
  color: #EDEBF3 !important;
}

.color-transparent {
  color: transparent !important;
}


.block.shade-green-light {
  background-color: #EBF5F1;
}
.block.shade-green {
  background-color: #739E8E;
}
.block.border-top::before {
  content: "";
  width: 100%;
  height: 130px;
  display: block;
  position: absolute;
  -webkit-transform: translateY(calc(-100% + 1px)) rotate(180deg);
  transform: translateY(calc(-100% + 1px)) rotate(180deg);
  background-position: top;
  background-repeat: repeat-x;
  top: 0;
  pointer-events: none;
}
.block.border-top.border-top-style-1::before {
  background-image: url(../media/images/borders/border-1-white.svg);
}
.block.border-top.border-top-style-1.shade-green::before {
  background-image: url(../media/images/borders/border-1-green.svg);
}
.block.border-top.border-top-style-1.shade-green-light::before {
  background-image: url(../media/images/borders/border-1-green-light.svg);
}
.block.border-top.border-top-style-2::before {
  background-image: url(../media/images/borders/border-2-white.svg);
}
.block.border-top.border-top-style-2.shade-green::before {
  background-image: url(../media/images/borders/border-2-green.svg);
}
.block.border-top.border-top-style-2.shade-green-light::before {
  background-image: url(../media/images/borders/border-2-green-light.svg);
}
.block.border-top.border-top-style-3::before {
  background-image: url(../media/images/borders/border-3-white.svg);
}
.block.border-top.border-top-style-3.shade-green::before {
  background-image: url(../media/images/borders/border-3-green.svg);
}
.block.border-top.border-top-style-3.shade-green-light::before {
  background-image: url(../media/images/borders/border-3-green-light.svg);
}
.block.border-bottom::after {
  content: "";
  width: 100%;
  height: 130px;
  display: block;
  position: absolute;
  -webkit-transform: translateY(calc(100% - 1px));
  transform: translateY(calc(100% - 1px));
  background-position: top;
  background-repeat: repeat-x;
  bottom: 0;
  pointer-events: none;
}
.block.border-bottom.border-bottom-style-1::after {
  background-image: url(../media/images/borders/border-1-white.svg);
}
.block.border-bottom.border-bottom-style-1.shade-green::after {
  background-image: url(../media/images/borders/border-1-green.svg);
}
.block.border-bottom.border-bottom-style-1.shade-green-light::after {
  background-image: url(../media/images/borders/border-1-green-light.svg);
}
.block.border-bottom.border-bottom-style-2::after {
  background-image: url(../media/images/borders/border-2-white.svg);
}
.block.border-bottom.border-bottom-style-2.shade-green::after {
  background-image: url(../media/images/borders/border-2-green.svg);
}
.block.border-bottom.border-bottom-style-2.shade-green-light::after {
  background-image: url(../media/images/borders/border-2-green-light.svg);
}
.block.border-bottom.border-bottom-style-3::after {
  background-image: url(../media/images/borders/border-3-white.svg);
}
.block.border-bottom.border-bottom-style-3.shade-green::after {
  background-image: url(../media/images/borders/border-3-green.svg);
}
.block.border-bottom.border-bottom-style-3.shade-green-light::after {
  background-image: url(../media/images/borders/border-3-green-light.svg);
}




html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
  background-color: #FFFFFF;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body:not(.user-is-tabbing) button:focus, body:not(.user-is-tabbing) input:focus, body:not(.user-is-tabbing) select:focus, body:not(.user-is-tabbing) textarea:focus, body:not(.user-is-tabbing) *:focus {
  outline: none;
}

.hidden:not(html) {
  display: none;
}

#content iframe {
  max-width: 100%;
}

img,
p img {
  max-width: 100%;
  height: auto;
  font-size: 0;
}

figure {
  margin: 0;
}

.xdebug-var-dump {
  line-height: 1;
  position: relative;
  z-index: 9999;
}

.body-content {
  margin-top: var(--header-height);
  overflow: hidden;
}
.body-content > :first-child {
  margin-top: 0;
}



.link-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
}
p > .link-btn {
  margin-top: 30px;
}

.block .btn,
.block .button:not(.gform_button),
.btn__primary {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  color: #222222;
  background-color: #FCD268;
  border-width: 0;
  border-style: solid;
  border-color: #FCD268;
  border-radius: 0px;
  padding: 0 25px;
  height: 62px;
  text-align: left;
  opacity: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  font-weight: 700;
}
.block .btn,
.block .button:not(.gform_button),
.btn__primary {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .block .btn,
.block .button:not(.gform_button),
.btn__primary {
    font-size: calc(15px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .block .btn,
.block .button:not(.gform_button),
.btn__primary {
    font-size: 15px;
  }
}
.block .btn:hover, .block .btn:focus, .block .btn.focus, .block .btn:active, .block .btn.active, .open > .block .btn.dropdown-toggle,
.block .button:not(.gform_button):hover,
.block .button:not(.gform_button):focus,
.block .button:not(.gform_button).focus,
.block .button:not(.gform_button):active,
.block .button:not(.gform_button).active,
.open > .block .button:not(.gform_button).dropdown-toggle,
.btn__primary:hover,
.btn__primary:focus,
.btn__primary.focus,
.btn__primary:active,
.btn__primary.active,
.open > .btn__primary.dropdown-toggle {
  color: #222222;
  background-color: #f9b405;
  border-color: #f9b405;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
.block .btn:hover.nohover, .block .btn:focus.nohover, .block .btn.focus.nohover, .block .btn:active.nohover, .block .btn.active.nohover, .open > .block .btn.dropdown-toggle.nohover,
.block .button:not(.gform_button):hover.nohover,
.block .button:not(.gform_button):focus.nohover,
.block .button:not(.gform_button).focus.nohover,
.block .button:not(.gform_button):active.nohover,
.block .button:not(.gform_button).active.nohover,
.open > .block .button:not(.gform_button).dropdown-toggle.nohover,
.btn__primary:hover.nohover,
.btn__primary:focus.nohover,
.btn__primary.focus.nohover,
.btn__primary:active.nohover,
.btn__primary.active.nohover,
.open > .btn__primary.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.block .btn.disabled, .block .btn.disabled:hover, .block .btn.disabled:focus, .block .btn.disabled.focus, .block .btn.disabled:active, .block .btn.disabled.active, .block .btn[disabled], .block .btn[disabled]:hover, .block .btn[disabled]:focus, .block .btn[disabled].focus, .block .btn[disabled]:active, .block .btn[disabled].active, fieldset[disabled] .block .btn, fieldset[disabled] .block .btn:hover, fieldset[disabled] .block .btn:focus, fieldset[disabled] .block .btn.focus, fieldset[disabled] .block .btn:active, fieldset[disabled] .block .btn.active,
.block .button:not(.gform_button).disabled,
.block .button:not(.gform_button).disabled:hover,
.block .button:not(.gform_button).disabled:focus,
.block .button:not(.gform_button).disabled.focus,
.block .button:not(.gform_button).disabled:active,
.block .button:not(.gform_button).disabled.active,
.block .button:not(.gform_button)[disabled],
.block .button:not(.gform_button)[disabled]:hover,
.block .button:not(.gform_button)[disabled]:focus,
.block .button:not(.gform_button)[disabled].focus,
.block .button:not(.gform_button)[disabled]:active,
.block .button:not(.gform_button)[disabled].active,
fieldset[disabled] .block .button:not(.gform_button),
fieldset[disabled] .block .button:not(.gform_button):hover,
fieldset[disabled] .block .button:not(.gform_button):focus,
fieldset[disabled] .block .button:not(.gform_button).focus,
fieldset[disabled] .block .button:not(.gform_button):active,
fieldset[disabled] .block .button:not(.gform_button).active,
.btn__primary.disabled,
.btn__primary.disabled:hover,
.btn__primary.disabled:focus,
.btn__primary.disabled.focus,
.btn__primary.disabled:active,
.btn__primary.disabled.active,
.btn__primary[disabled],
.btn__primary[disabled]:hover,
.btn__primary[disabled]:focus,
.btn__primary[disabled].focus,
.btn__primary[disabled]:active,
.btn__primary[disabled].active,
fieldset[disabled] .btn__primary,
fieldset[disabled] .btn__primary:hover,
fieldset[disabled] .btn__primary:focus,
fieldset[disabled] .btn__primary.focus,
fieldset[disabled] .btn__primary:active,
fieldset[disabled] .btn__primary.active {
  background-color: white;
  border-color: white;
  cursor: not-allowed;
}
.block .btn .btn__label,
.block .button:not(.gform_button) .btn__label,
.btn__primary .btn__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
  padding-top: 5px;
}
.block .btn .btn-label,
.block .button:not(.gform_button) .btn-label,
.btn__primary .btn-label {
  line-height: 1;
}

.btn__transparent,
.btn__secondary {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  color: #222222;
  background-color: transparent;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-radius: 0px;
  padding: 0 25px;
  height: 62px;
  text-align: left;
  opacity: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
.btn__transparent,
.btn__secondary {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .btn__transparent,
.btn__secondary {
    font-size: calc(15px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .btn__transparent,
.btn__secondary {
    font-size: 15px;
  }
}
.btn__transparent:hover, .btn__transparent:focus, .btn__transparent.focus, .btn__transparent:active, .btn__transparent.active, .open > .btn__transparent.dropdown-toggle,
.btn__secondary:hover,
.btn__secondary:focus,
.btn__secondary.focus,
.btn__secondary:active,
.btn__secondary.active,
.open > .btn__secondary.dropdown-toggle {
  color: #222222;
  background-color: #FCD268;
  border-color: #FCD268;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
.btn__transparent:hover.nohover, .btn__transparent:focus.nohover, .btn__transparent.focus.nohover, .btn__transparent:active.nohover, .btn__transparent.active.nohover, .open > .btn__transparent.dropdown-toggle.nohover,
.btn__secondary:hover.nohover,
.btn__secondary:focus.nohover,
.btn__secondary.focus.nohover,
.btn__secondary:active.nohover,
.btn__secondary.active.nohover,
.open > .btn__secondary.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__transparent.disabled, .btn__transparent.disabled:hover, .btn__transparent.disabled:focus, .btn__transparent.disabled.focus, .btn__transparent.disabled:active, .btn__transparent.disabled.active, .btn__transparent[disabled], .btn__transparent[disabled]:hover, .btn__transparent[disabled]:focus, .btn__transparent[disabled].focus, .btn__transparent[disabled]:active, .btn__transparent[disabled].active, fieldset[disabled] .btn__transparent, fieldset[disabled] .btn__transparent:hover, fieldset[disabled] .btn__transparent:focus, fieldset[disabled] .btn__transparent.focus, fieldset[disabled] .btn__transparent:active, fieldset[disabled] .btn__transparent.active,
.btn__secondary.disabled,
.btn__secondary.disabled:hover,
.btn__secondary.disabled:focus,
.btn__secondary.disabled.focus,
.btn__secondary.disabled:active,
.btn__secondary.disabled.active,
.btn__secondary[disabled],
.btn__secondary[disabled]:hover,
.btn__secondary[disabled]:focus,
.btn__secondary[disabled].focus,
.btn__secondary[disabled]:active,
.btn__secondary[disabled].active,
fieldset[disabled] .btn__secondary,
fieldset[disabled] .btn__secondary:hover,
fieldset[disabled] .btn__secondary:focus,
fieldset[disabled] .btn__secondary.focus,
fieldset[disabled] .btn__secondary:active,
fieldset[disabled] .btn__secondary.active {
  background-color: rgba(179, 179, 179, 0);
  border-color: rgba(179, 179, 179, 0);
  cursor: not-allowed;
}
.btn__transparent .btn__label,
.btn__secondary .btn__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
  padding-top: 5px;
}
.btn__transparent .btn__label,
.btn__secondary .btn__label {
  position: relative;
  display: inline-block;
  font-style: italic;
}
.btn__transparent .btn__label::after,
.btn__secondary .btn__label::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  border-bottom: 2px solid #739E8E;
}

.btn__transparent_border,
.btn__tertiary {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  color: #222222;
  background-color: transparent;
  border-width: 0;
  border-style: solid;
  border-color: #739E8E;
  border-radius: 0px;
  padding: 0 25px;
  height: 62px;
  text-align: left;
  opacity: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  border-width: 1px;
  border-width: 1px;
}
.btn__transparent_border,
.btn__tertiary {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .btn__transparent_border,
.btn__tertiary {
    font-size: calc(15px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .btn__transparent_border,
.btn__tertiary {
    font-size: 15px;
  }
}
.btn__transparent_border:hover, .btn__transparent_border:focus, .btn__transparent_border.focus, .btn__transparent_border:active, .btn__transparent_border.active, .open > .btn__transparent_border.dropdown-toggle,
.btn__tertiary:hover,
.btn__tertiary:focus,
.btn__tertiary.focus,
.btn__tertiary:active,
.btn__tertiary.active,
.open > .btn__tertiary.dropdown-toggle {
  color: #222222;
  background-color: #FCD268;
  border-color: #FCD268;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
.btn__transparent_border:hover.nohover, .btn__transparent_border:focus.nohover, .btn__transparent_border.focus.nohover, .btn__transparent_border:active.nohover, .btn__transparent_border.active.nohover, .open > .btn__transparent_border.dropdown-toggle.nohover,
.btn__tertiary:hover.nohover,
.btn__tertiary:focus.nohover,
.btn__tertiary.focus.nohover,
.btn__tertiary:active.nohover,
.btn__tertiary.active.nohover,
.open > .btn__tertiary.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.btn__transparent_border.disabled, .btn__transparent_border.disabled:hover, .btn__transparent_border.disabled:focus, .btn__transparent_border.disabled.focus, .btn__transparent_border.disabled:active, .btn__transparent_border.disabled.active, .btn__transparent_border[disabled], .btn__transparent_border[disabled]:hover, .btn__transparent_border[disabled]:focus, .btn__transparent_border[disabled].focus, .btn__transparent_border[disabled]:active, .btn__transparent_border[disabled].active, fieldset[disabled] .btn__transparent_border, fieldset[disabled] .btn__transparent_border:hover, fieldset[disabled] .btn__transparent_border:focus, fieldset[disabled] .btn__transparent_border.focus, fieldset[disabled] .btn__transparent_border:active, fieldset[disabled] .btn__transparent_border.active,
.btn__tertiary.disabled,
.btn__tertiary.disabled:hover,
.btn__tertiary.disabled:focus,
.btn__tertiary.disabled.focus,
.btn__tertiary.disabled:active,
.btn__tertiary.disabled.active,
.btn__tertiary[disabled],
.btn__tertiary[disabled]:hover,
.btn__tertiary[disabled]:focus,
.btn__tertiary[disabled].focus,
.btn__tertiary[disabled]:active,
.btn__tertiary[disabled].active,
fieldset[disabled] .btn__tertiary,
fieldset[disabled] .btn__tertiary:hover,
fieldset[disabled] .btn__tertiary:focus,
fieldset[disabled] .btn__tertiary.focus,
fieldset[disabled] .btn__tertiary:active,
fieldset[disabled] .btn__tertiary.active {
  background-color: rgba(179, 179, 179, 0);
  border-color: rgba(179, 179, 179, 0);
  cursor: not-allowed;
}
.btn__transparent_border .btn__label,
.btn__tertiary .btn__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
  padding-top: 5px;
}

body .btn__icon::before {
  margin-right: 15px;
  font-size: 15px;
  font-size: 1.5rem;
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn-group.align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-group.align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group.align-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.btn-group > .link-btn {
  margin: 0 5px;
}
.btn-group > .link-btn:first-child {
  margin-left: 0;
}
.btn-group > .link-btn:last-child {
  margin-right: 0;
}

body #cff .cff-load-more {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  color: #222222;
  background-color: #FCD268;
  border-width: 0;
  border-style: solid;
  border-color: #FCD268;
  border-radius: 0px;
  padding: 0 25px;
  height: 62px;
  text-align: left;
  opacity: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
}
body #cff .cff-load-more {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  body #cff .cff-load-more {
    font-size: calc(15px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  body #cff .cff-load-more {
    font-size: 15px;
  }
}
body #cff .cff-load-more:hover, body #cff .cff-load-more:focus, body #cff .cff-load-more.focus, body #cff .cff-load-more:active, body #cff .cff-load-more.active, .open > body #cff .cff-load-more.dropdown-toggle {
  color: #222222;
  background-color: #f9b405;
  border-color: #f9b405;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
body #cff .cff-load-more:hover.nohover, body #cff .cff-load-more:focus.nohover, body #cff .cff-load-more.focus.nohover, body #cff .cff-load-more:active.nohover, body #cff .cff-load-more.active.nohover, .open > body #cff .cff-load-more.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
body #cff .cff-load-more.disabled, body #cff .cff-load-more.disabled:hover, body #cff .cff-load-more.disabled:focus, body #cff .cff-load-more.disabled.focus, body #cff .cff-load-more.disabled:active, body #cff .cff-load-more.disabled.active, body #cff .cff-load-more[disabled], body #cff .cff-load-more[disabled]:hover, body #cff .cff-load-more[disabled]:focus, body #cff .cff-load-more[disabled].focus, body #cff .cff-load-more[disabled]:active, body #cff .cff-load-more[disabled].active, fieldset[disabled] body #cff .cff-load-more, fieldset[disabled] body #cff .cff-load-more:hover, fieldset[disabled] body #cff .cff-load-more:focus, fieldset[disabled] body #cff .cff-load-more.focus, fieldset[disabled] body #cff .cff-load-more:active, fieldset[disabled] body #cff .cff-load-more.active {
  background-color: white;
  border-color: white;
  cursor: not-allowed;
}
body #cff .cff-load-more .btn__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
  padding-top: 5px;
}
body #cff .cff-load-more .btn-label {
  line-height: 1;
}

body #cff.cff-masonry .cff-load-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}

body .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 100;
  color: #828282;
}
body .gform_wrapper.gravity-theme .ginput_container input[type=text], body .gform_wrapper.gravity-theme .ginput_container input[type=email] {
  border: none;
  border-bottom: 1px solid #739E8E;
  margin-bottom: 30px;
}
body .gform_wrapper.gravity-theme .ginput_container.ginput_container_textarea textarea {
  border: none;
  border-bottom: 1px solid #739E8E;
  height: 100px;
}
body .gform_wrapper.gravity-theme .gform_footer .button input {
  -ms-flex-item-align: center;
  align-self: center;
  border: none;
  background: none;
  margin: 0;
}



body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}


.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}


.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}


.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}


.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}


.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}


.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}


.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}


.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}


.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}


.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}


.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}


.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}


.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}


@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}

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

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

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

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

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

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

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slick-dots li button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  width: 16px;
  height: 16px;
  border: none;
  border-radius: 100%;
  background-color: #eeebf3;
  margin: 15px 4px;
}
.slick-dots li.slick-active button::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #739E8E;
}



.ui-datepicker.ui-widget {
  letter-spacing: 2px;
  border: 1px solid;
  border-radius: 0px;
  padding: 10px;
}
.ui-datepicker.ui-widget.ui-datepicker-multi {
  width: 550px !important;
}
.ui-datepicker.ui-widget a {
  font-size: 13px;
  font-size: 1.3rem;
}
.ui-datepicker .ui-widget-header {
  border: none;
  background: none;
  margin-bottom: 10px;
}
.ui-datepicker .ui-datepicker-month {
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: none;
  border: 1px solid rgba(34, 34, 34, 0.2);
  border-radius: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.ui-datepicker .ui-datepicker-next {
  background-image: none;
  border: 1px solid rgba(34, 34, 34, 0.2);
  border-radius: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ui-datepicker th {
  text-transform: uppercase;
}
.ui-datepicker td {
  width: 35px;
  padding: 1px 1px 0 0;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default {
  padding: 4px 0;
  color: #739E8E;
  border: none;
  background-color: transparent;
  text-align: center;
}
.ui-datepicker .start-date .ui-state-default,
.ui-datepicker .end-date .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker .ui-state-active.between-date.ui-state-default {
  background-color: #739E8E;
  color: #FFFFFF;
}
.ui-datepicker .between-date.ui-state-default {
  background-color: #739E8E;
  color: #FFFFFF;
}

.ui-datepicker-group {
  position: relative;
}
.ui-datepicker-group.ui-datepicker-group-first {
  padding-right: 10px;
}
.ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 10px;
}
.ui-datepicker-group + .ui-datepicker-group::before {
  content: "";
  background-color: #222222;
  opacity: 0.2;
  width: 1px;
  position: absolute;
  top: 30px;
  left: 0;
  bottom: 15px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  background-color: #739E8E;
  color: #FFFFFF;
  color: white !important;
}

.ui-state-hover,
.ui-datepicker-today .ui-state-hover,
.ui-datepicker-today .ui-state-hover {
  background-color: #FFFFFF;
  color: #222222;
  color: black !important;
}

.ui-datepicker .ui-datepicker-title {
  font-weight: 100;
  letter-spacing: 1px;
  margin-top: 10px;
}



@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  10% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  90% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  10% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  60% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  90% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}


.responsive {
  display: none;
}
@media (max-width: 767px) {
  .responsive.mobile {
    display: inline;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .responsive.tablet {
    display: inline;
  }
}
@media (min-width: 992px) {
  .responsive.desktop {
    display: inline;
  }
}

@media (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hide-on-tablet {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hide-on-desktop {
    display: none;
  }
}


.styled-underline {
  position: relative;
  padding-bottom: 15px;
}
.styled-underline::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 75%;
  height: 1px;
  border-bottom: 1px solid #FFFFFF;
  opacity: 0.75;
}
.styled-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  display: block;
  width: 30px;
  height: 1px;
  border-bottom: 4px solid #739E8E;
}

.smaller {
  font-size: 50%;
}

.larger {
  font-size: 200%;
}

.smaller-1 {
  font-size: 1%;
}

.smaller-2 {
  font-size: 2%;
}

.smaller-3 {
  font-size: 3%;
}

.smaller-4 {
  font-size: 4%;
}

.smaller-5 {
  font-size: 5%;
}

.smaller-6 {
  font-size: 6%;
}

.smaller-7 {
  font-size: 7%;
}

.smaller-8 {
  font-size: 8%;
}

.smaller-9 {
  font-size: 9%;
}

.smaller-10 {
  font-size: 10%;
}

.smaller-11 {
  font-size: 11%;
}

.smaller-12 {
  font-size: 12%;
}

.smaller-13 {
  font-size: 13%;
}

.smaller-14 {
  font-size: 14%;
}

.smaller-15 {
  font-size: 15%;
}

.smaller-16 {
  font-size: 16%;
}

.smaller-17 {
  font-size: 17%;
}

.smaller-18 {
  font-size: 18%;
}

.smaller-19 {
  font-size: 19%;
}

.smaller-20 {
  font-size: 20%;
}

.smaller-21 {
  font-size: 21%;
}

.smaller-22 {
  font-size: 22%;
}

.smaller-23 {
  font-size: 23%;
}

.smaller-24 {
  font-size: 24%;
}

.smaller-25 {
  font-size: 25%;
}

.smaller-26 {
  font-size: 26%;
}

.smaller-27 {
  font-size: 27%;
}

.smaller-28 {
  font-size: 28%;
}

.smaller-29 {
  font-size: 29%;
}

.smaller-30 {
  font-size: 30%;
}

.smaller-31 {
  font-size: 31%;
}

.smaller-32 {
  font-size: 32%;
}

.smaller-33 {
  font-size: 33%;
}

.smaller-34 {
  font-size: 34%;
}

.smaller-35 {
  font-size: 35%;
}

.smaller-36 {
  font-size: 36%;
}

.smaller-37 {
  font-size: 37%;
}

.smaller-38 {
  font-size: 38%;
}

.smaller-39 {
  font-size: 39%;
}

.smaller-40 {
  font-size: 40%;
}

.smaller-41 {
  font-size: 41%;
}

.smaller-42 {
  font-size: 42%;
}

.smaller-43 {
  font-size: 43%;
}

.smaller-44 {
  font-size: 44%;
}

.smaller-45 {
  font-size: 45%;
}

.smaller-46 {
  font-size: 46%;
}

.smaller-47 {
  font-size: 47%;
}

.smaller-48 {
  font-size: 48%;
}

.smaller-49 {
  font-size: 49%;
}

.smaller-50 {
  font-size: 50%;
}

.smaller-51 {
  font-size: 51%;
}

.smaller-52 {
  font-size: 52%;
}

.smaller-53 {
  font-size: 53%;
}

.smaller-54 {
  font-size: 54%;
}

.smaller-55 {
  font-size: 55%;
}

.smaller-56 {
  font-size: 56%;
}

.smaller-57 {
  font-size: 57%;
}

.smaller-58 {
  font-size: 58%;
}

.smaller-59 {
  font-size: 59%;
}

.smaller-60 {
  font-size: 60%;
}

.smaller-61 {
  font-size: 61%;
}

.smaller-62 {
  font-size: 62%;
}

.smaller-63 {
  font-size: 63%;
}

.smaller-64 {
  font-size: 64%;
}

.smaller-65 {
  font-size: 65%;
}

.smaller-66 {
  font-size: 66%;
}

.smaller-67 {
  font-size: 67%;
}

.smaller-68 {
  font-size: 68%;
}

.smaller-69 {
  font-size: 69%;
}

.smaller-70 {
  font-size: 70%;
}

.smaller-71 {
  font-size: 71%;
}

.smaller-72 {
  font-size: 72%;
}

.smaller-73 {
  font-size: 73%;
}

.smaller-74 {
  font-size: 74%;
}

.smaller-75 {
  font-size: 75%;
}

.smaller-76 {
  font-size: 76%;
}

.smaller-77 {
  font-size: 77%;
}

.smaller-78 {
  font-size: 78%;
}

.smaller-79 {
  font-size: 79%;
}

.smaller-80 {
  font-size: 80%;
}

.smaller-81 {
  font-size: 81%;
}

.smaller-82 {
  font-size: 82%;
}

.smaller-83 {
  font-size: 83%;
}

.smaller-84 {
  font-size: 84%;
}

.smaller-85 {
  font-size: 85%;
}

.smaller-86 {
  font-size: 86%;
}

.smaller-87 {
  font-size: 87%;
}

.smaller-88 {
  font-size: 88%;
}

.smaller-89 {
  font-size: 89%;
}

.smaller-90 {
  font-size: 90%;
}

.smaller-91 {
  font-size: 91%;
}

.smaller-92 {
  font-size: 92%;
}

.smaller-93 {
  font-size: 93%;
}

.smaller-94 {
  font-size: 94%;
}

.smaller-95 {
  font-size: 95%;
}

.smaller-96 {
  font-size: 96%;
}

.smaller-97 {
  font-size: 97%;
}

.smaller-98 {
  font-size: 98%;
}

.smaller-99 {
  font-size: 99%;
}

.smaller-100 {
  font-size: 100%;
}

.larger-1 {
  font-size: 10001%;
}

.larger-2 {
  font-size: 10002%;
}

.larger-3 {
  font-size: 10003%;
}

.larger-4 {
  font-size: 10004%;
}

.larger-5 {
  font-size: 10005%;
}

.larger-6 {
  font-size: 10006%;
}

.larger-7 {
  font-size: 10007%;
}

.larger-8 {
  font-size: 10008%;
}

.larger-9 {
  font-size: 10009%;
}

.larger-10 {
  font-size: 10010%;
}

.larger-11 {
  font-size: 10011%;
}

.larger-12 {
  font-size: 10012%;
}

.larger-13 {
  font-size: 10013%;
}

.larger-14 {
  font-size: 10014%;
}

.larger-15 {
  font-size: 10015%;
}

.larger-16 {
  font-size: 10016%;
}

.larger-17 {
  font-size: 10017%;
}

.larger-18 {
  font-size: 10018%;
}

.larger-19 {
  font-size: 10019%;
}

.larger-20 {
  font-size: 10020%;
}

.larger-21 {
  font-size: 10021%;
}

.larger-22 {
  font-size: 10022%;
}

.larger-23 {
  font-size: 10023%;
}

.larger-24 {
  font-size: 10024%;
}

.larger-25 {
  font-size: 10025%;
}

.larger-26 {
  font-size: 10026%;
}

.larger-27 {
  font-size: 10027%;
}

.larger-28 {
  font-size: 10028%;
}

.larger-29 {
  font-size: 10029%;
}

.larger-30 {
  font-size: 10030%;
}

.larger-31 {
  font-size: 10031%;
}

.larger-32 {
  font-size: 10032%;
}

.larger-33 {
  font-size: 10033%;
}

.larger-34 {
  font-size: 10034%;
}

.larger-35 {
  font-size: 10035%;
}

.larger-36 {
  font-size: 10036%;
}

.larger-37 {
  font-size: 10037%;
}

.larger-38 {
  font-size: 10038%;
}

.larger-39 {
  font-size: 10039%;
}

.larger-40 {
  font-size: 10040%;
}

.larger-41 {
  font-size: 10041%;
}

.larger-42 {
  font-size: 10042%;
}

.larger-43 {
  font-size: 10043%;
}

.larger-44 {
  font-size: 10044%;
}

.larger-45 {
  font-size: 10045%;
}

.larger-46 {
  font-size: 10046%;
}

.larger-47 {
  font-size: 10047%;
}

.larger-48 {
  font-size: 10048%;
}

.larger-49 {
  font-size: 10049%;
}

.larger-50 {
  font-size: 10050%;
}

.larger-51 {
  font-size: 10051%;
}

.larger-52 {
  font-size: 10052%;
}

.larger-53 {
  font-size: 10053%;
}

.larger-54 {
  font-size: 10054%;
}

.larger-55 {
  font-size: 10055%;
}

.larger-56 {
  font-size: 10056%;
}

.larger-57 {
  font-size: 10057%;
}

.larger-58 {
  font-size: 10058%;
}

.larger-59 {
  font-size: 10059%;
}

.larger-60 {
  font-size: 10060%;
}

.larger-61 {
  font-size: 10061%;
}

.larger-62 {
  font-size: 10062%;
}

.larger-63 {
  font-size: 10063%;
}

.larger-64 {
  font-size: 10064%;
}

.larger-65 {
  font-size: 10065%;
}

.larger-66 {
  font-size: 10066%;
}

.larger-67 {
  font-size: 10067%;
}

.larger-68 {
  font-size: 10068%;
}

.larger-69 {
  font-size: 10069%;
}

.larger-70 {
  font-size: 10070%;
}

.larger-71 {
  font-size: 10071%;
}

.larger-72 {
  font-size: 10072%;
}

.larger-73 {
  font-size: 10073%;
}

.larger-74 {
  font-size: 10074%;
}

.larger-75 {
  font-size: 10075%;
}

.larger-76 {
  font-size: 10076%;
}

.larger-77 {
  font-size: 10077%;
}

.larger-78 {
  font-size: 10078%;
}

.larger-79 {
  font-size: 10079%;
}

.larger-80 {
  font-size: 10080%;
}

.larger-81 {
  font-size: 10081%;
}

.larger-82 {
  font-size: 10082%;
}

.larger-83 {
  font-size: 10083%;
}

.larger-84 {
  font-size: 10084%;
}

.larger-85 {
  font-size: 10085%;
}

.larger-86 {
  font-size: 10086%;
}

.larger-87 {
  font-size: 10087%;
}

.larger-88 {
  font-size: 10088%;
}

.larger-89 {
  font-size: 10089%;
}

.larger-90 {
  font-size: 10090%;
}

.larger-91 {
  font-size: 10091%;
}

.larger-92 {
  font-size: 10092%;
}

.larger-93 {
  font-size: 10093%;
}

.larger-94 {
  font-size: 10094%;
}

.larger-95 {
  font-size: 10095%;
}

.larger-96 {
  font-size: 10096%;
}

.larger-97 {
  font-size: 10097%;
}

.larger-98 {
  font-size: 10098%;
}

.larger-99 {
  font-size: 10099%;
}

.larger-100 {
  font-size: 10100%;
}


.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.alignnone, img.alignnone {
  
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}



.squiggle::after,
.squiggle-blue::after {
  content: url(/app/themes/triumph-foods/assets/media/images/squiggle-blue.svg);
  display: block;
  margin-top: 5px;
}

.squiggle-white::after {
  content: url(/app/themes/triumph-foods/assets/media/images/squiggle-white.svg);
  display: block;
  margin-top: 5px;
}

.topline {
  color: #739E8E;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 700;
}


.video-trigger {
  position: relative;
  display: block;
  height: 40px;
  width: 40px;
  background-color: #FFFFFF;
  border: none;
  border-radius: 999px;
  font-size: 0;
  -webkit-transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  transition: background-color cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms;
  -webkit-box-shadow: 0 0 0 rgba(34, 34, 34, 0.4);
  box-shadow: 0 0 0 rgba(34, 34, 34, 0.4);
  pointer-events: none;
}
@media (min-width: 768px) {
  .video-trigger {
    width: 50px;
    height: 50px;
  }
}
.video-trigger::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea29";
  font-size: 14px;
  color: #222222;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-trigger__pulse {
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}



.x404-content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 90px;
}
@media (min-width: 992px) {
  .x404-content {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}



.cta {
  background-color: #222222;
}
.cta .cta-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cta .cta-container::before {
  content: "";
  position: absolute;
  left: 0;
  width: 15%;
  max-width: 200px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#222222), to(rgba(34, 34, 34, 0)));
  background: linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
  z-index: 100;
}
.cta .cta-container::after {
  content: "";
  position: absolute;
  right: 0;
  width: 15%;
  max-width: 200px;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#222222), to(rgba(34, 34, 34, 0)));
  background: linear-gradient(-90deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
  z-index: 100;
}
@media (min-width: 1600px) {
  .cta__wrapper {
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cta .block-content {
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 400px;
}
.cta .block-content .topline {
  color: #FCD268;
}
.cta .block-content .block-content__headline {
  color: #FFFFFF;
}
.cta .block-content .block-content__headline::after {
  content: url(/app/themes/triumph-foods/assets/media/images/squiggle-white.svg);
  display: block;
  margin-top: 5px;
}
.cta__bkgd {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cta__bkgd::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: 0.75;
  z-index: 1;
}
.cta__bkgd img {
  -webkit-filter: saturate(0);
  filter: saturate(0);
  z-index: 0;
}
.cta__bkgd img:not(html):not(body) {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.cta__bkgd img:is(picture) > img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}





.footer {
  position: relative;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 30px;
  color: #FFFFFF;
  background-color: #739E8E;
  z-index: 400;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  -webkit-transform: translateY(calc(-100% + 1px)) rotate(180deg);
  transform: translateY(calc(-100% + 1px)) rotate(180deg);
  display: block;
  width: 100%;
  height: 130px;
  background-image: url(../media/images/borders/border-3-green.svg);
  background-position: top;
  background-repeat: repeat-x;
  pointer-events: none;
}
.footer .container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .footer__top > .container,
.footer .footer__bottom > .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer .footer__top > .container,
.footer .footer__bottom > .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.footer .footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer h4 {
  margin-bottom: 15px;
  color: #FFFFFF;
}
.footer a {
  color: #FFFFFF;
}
.footer__address, .footer__contact {
  margin-top: 45px;
  text-align: center;
}
@media (min-width: 992px) {
  .footer__address, .footer__contact {
    text-align: left;
  }
}
.footer__social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .footer__social-media {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    margin-top: 0;
  }
}

.footer__bottom {
  margin-top: 45px;
}
@media (min-width: 992px) {
  .footer__bottom {
    margin-top: 90px;
  }
}

.footer__copyright {
  font-family: "objektiv-mk1", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFFFFF;
  opacity: 0.5;
}
.footer__copyright a {
  text-decoration: none;
}
.footer__copyright a:hover, .footer__copyright a:focus, .footer__copyright a:active {
  text-decoration: underline;
}
@media (max-width: 991px) {
  .footer__copyright {
    margin-top: 15px;
    text-align: center;
  }
}




@media (max-width: 991px) {
  .bl-page-hero .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.bl-page-hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.bl-page-hero__content__wrapper {
  text-align: center;
  padding-top: 60px;
}
@media (min-width: 992px) {
  .bl-page-hero__content__wrapper {
    text-align: unset;
  }
}
.bl-page-hero__content h1 {
  font-family: "circe-slab-b", serif;
  font-weight: 400;
  line-height: 1.25;
  color: #222222;
  margin-top: 0;
}
.bl-page-hero__content h1 {
  font-size: 60px;
}
@media screen and (min-width: 544px) {
  .bl-page-hero__content h1 {
    font-size: calc(60px + 10 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .bl-page-hero__content h1 {
    font-size: 70px;
  }
}
.bl-page-hero__content h1 a:not([class]) {
  color: #739E8E;
}
.bl-page-hero__content h1 a:not([class]):hover, .bl-page-hero__content h1 a:not([class]):focus, .bl-page-hero__content h1 a:not([class]):active {
  color: #afc8bf;
  text-decoration: underline;
}
.bl-page-hero__content h1 a[class] {
  text-decoration: none;
}
.bl-page-hero__content h2 {
  font-family: "circe-slab-b", serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  color: #222222;
}
.bl-page-hero__content h2 {
  font-size: 44px;
}
@media screen and (min-width: 544px) {
  .bl-page-hero__content h2 {
    font-size: calc(44px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .bl-page-hero__content h2 {
    font-size: 50px;
  }
}
.bl-page-hero__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bl-page-hero.has-image {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 992px) {
  .bl-page-hero.has-image {
    padding-top: unset;
  }
}
@media (min-width: 768px) {
  .bl-page-hero.has-image .bl-page-hero__content {
    width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bl-page-hero.has-image .bl-page-hero__content .bl-page-hero__wrapper {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.bl-page-hero.no-image {
  padding-top: 45px;
  padding-bottom: 45px;
}
.bl-page-hero.no-image .bl-page-hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .bl-page-hero.no-image .bl-page-hero__content {
    width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 768px) {
  .bl-page-hero.no-image .bl-page-hero__content {
    width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.6666666667%;
  }
}
.bl-page-hero.no-image .bl-page-hero__content__wrapper {
  text-align: center;
}
.bl-page-hero.no-image .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bl-page-hero__media {
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bl-page-hero__media {
    width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.3333333333%;
  }
}
@media (max-width: 991px) {
  .bl-page-hero__media {
    margin-bottom: 90px;
  }
}
.bl-page-hero__media__wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .bl-page-hero__media__wrapper {
    height: 75vw;
  }
}
@media (max-width: 991px) {
  .bl-page-hero__media__wrapper {
    width: 100%;
    height: 50vw;
  }
}
.bl-page-hero .video-trigger__wrapper {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}





nav.nav-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  margin: 0 30px;
}
@media (max-width: 991px) {
  nav.nav-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: var(--header-height);
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100vh - var(--header-height));
    margin: 0;
    background-color: rgba(115, 158, 142, 0.7);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    z-index: 500;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all ease-in-out 400ms 0ms;
    transition: all ease-in-out 400ms 0ms;
  }
  body.nav-open nav.nav-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
nav.nav-header ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  nav.nav-header ul.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
nav.nav-header ul.menu li {
  text-align: center;
  padding: 15px 0;
}
@media (min-width: 992px) {
  nav.nav-header ul.menu li {
    padding: 0 15px;
  }
}
nav.nav-header ul.menu li a {
  font-family: "objektiv-mk1", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 500;
}
nav.nav-header ul.menu li a:hover, nav.nav-header ul.menu li a:focus, nav.nav-header ul.menu li a:active {
  color: #739E8E;
}
@media (min-width: 992px) {
  nav.nav-header ul.menu li a {
    color: #222222;
    font-size: 16px;
    font-size: 1.6rem;
  }
}



.nav-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav-footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
}
.nav-footer .menu li {
  font-family: "objektiv-mk1", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFFFFF;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 10px;
}
.nav-footer .menu li a {
  text-decoration: none;
}
.nav-footer .menu li a:hover, .nav-footer .menu li a:focus, .nav-footer .menu li a:active {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .nav-footer .menu li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.nav-footer .menu li:first-child {
  border-left: none;
  padding-left: 0;
}



nav.nav-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .nav-header ~ nav.nav-social {
    display: none;
  }
}
.header nav.nav-social {
  padding-left: 30px;
  border-left: 1px solid rgba(115, 158, 142, 0.3);
}
nav.nav-social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: transparent;
  text-decoration: none;
  margin: 0 5px;
}
.header nav.nav-social a {
  color: #739E8E;
  border: 1px solid rgba(115, 158, 142, 0.3);
}
.header nav.nav-social a:hover, .header nav.nav-social a:focus, .header nav.nav-social a:active {
  color: #FFFFFF;
  background-color: #739E8E;
}
.footer nav.nav-social a {
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.footer nav.nav-social a:hover, .footer nav.nav-social a:focus, .footer nav.nav-social a:active {
  color: #739E8E;
  background-color: #FFFFFF;
}
nav.nav-social a:last-child {
  margin-right: 0;
}
nav.nav-social a::before {
  font-size: 18px;
  font-size: 1.8rem;
}

nav.nav-social.nav-social-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding-left: 0;
}
@media (min-width: 992px) {
  nav.nav-social.nav-social-mobile {
    display: none;
  }
}
nav.nav-social.nav-social-mobile a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: transparent;
  text-decoration: none;
  margin: 0 5px;
}
.header nav.nav-social.nav-social-mobile a {
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.header nav.nav-social.nav-social-mobile a:hover, .header nav.nav-social.nav-social-mobile a:focus, .header nav.nav-social.nav-social-mobile a:active {
  color: #005396;
  background-color: #FFFFFF;
}
.footer nav.nav-social.nav-social-mobile a {
  color: #005396;
  border: 1px solid rgba(0, 83, 150, 0.3);
}
.footer nav.nav-social.nav-social-mobile a:hover, .footer nav.nav-social.nav-social-mobile a:focus, .footer nav.nav-social.nav-social-mobile a:active {
  color: #FFFFFF;
  background-color: #005396;
}
nav.nav-social.nav-social-mobile a:last-child {
  margin-right: 0;
}
nav.nav-social.nav-social-mobile a::before {
  font-size: 18px;
  font-size: 1.8rem;
}





.header {
  position: fixed;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 92px;
  z-index: 500;
  border-bottom: 1px solid #E3E3E2;
  background-color: #FFFFFF;
}
body.admin-bar .header {
  top: 32px;
}
.header .container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header--actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.header--actions .link-btn {
  display: none;
}
@media (min-width: 992px) {
  .header--actions .link-btn {
    display: block;
  }
}
.header--actions .link-btn .btn__primary {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  color: #222222;
  background-color: #FCD268;
  border-width: 0;
  border-style: solid;
  border-color: #FCD268;
  border-radius: 0px;
  padding: 0 25px;
  height: 62px;
  text-align: left;
  opacity: 1;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
.header--actions .link-btn .btn__primary {
  font-size: 15px;
}
@media screen and (min-width: 544px) {
  .header--actions .link-btn .btn__primary {
    font-size: calc(15px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .header--actions .link-btn .btn__primary {
    font-size: 15px;
  }
}
.header--actions .link-btn .btn__primary:hover, .header--actions .link-btn .btn__primary:focus, .header--actions .link-btn .btn__primary.focus, .header--actions .link-btn .btn__primary:active, .header--actions .link-btn .btn__primary.active, .open > .header--actions .link-btn .btn__primary.dropdown-toggle {
  color: #222222;
  background-color: #f9b405;
  border-color: #f9b405;
  -webkit-transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
  transition: all cubic-bezier(0.68, -0.55, 0.265, 1.55) 400ms 0ms;
}
.header--actions .link-btn .btn__primary:hover.nohover, .header--actions .link-btn .btn__primary:focus.nohover, .header--actions .link-btn .btn__primary.focus.nohover, .header--actions .link-btn .btn__primary:active.nohover, .header--actions .link-btn .btn__primary.active.nohover, .open > .header--actions .link-btn .btn__primary.dropdown-toggle.nohover {
  -webkit-transform: inherit;
  transform: inherit;
}
.header--actions .link-btn .btn__primary.disabled, .header--actions .link-btn .btn__primary.disabled:hover, .header--actions .link-btn .btn__primary.disabled:focus, .header--actions .link-btn .btn__primary.disabled.focus, .header--actions .link-btn .btn__primary.disabled:active, .header--actions .link-btn .btn__primary.disabled.active, .header--actions .link-btn .btn__primary[disabled], .header--actions .link-btn .btn__primary[disabled]:hover, .header--actions .link-btn .btn__primary[disabled]:focus, .header--actions .link-btn .btn__primary[disabled].focus, .header--actions .link-btn .btn__primary[disabled]:active, .header--actions .link-btn .btn__primary[disabled].active, fieldset[disabled] .header--actions .link-btn .btn__primary, fieldset[disabled] .header--actions .link-btn .btn__primary:hover, fieldset[disabled] .header--actions .link-btn .btn__primary:focus, fieldset[disabled] .header--actions .link-btn .btn__primary.focus, fieldset[disabled] .header--actions .link-btn .btn__primary:active, fieldset[disabled] .header--actions .link-btn .btn__primary.active {
  background-color: white;
  border-color: white;
  cursor: not-allowed;
}
.header--actions .link-btn .btn__primary .btn__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
  padding-top: 5px;
}
.header--actions .link-btn .btn__primary .btn-label {
  line-height: 1;
}



.header__logo {
  line-height: 0;
}
.header__logo a {
  position: relative;
  display: block;
  width: 280px;
}
.header__logo a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  width: 0;
  height: 0;
  border-left: 37px solid transparent;
  border-right: 37px solid transparent;
  border-top: 65px solid #FFFFFF;
  z-index: 0;
}
.header__logo a img {
  position: relative;
  z-index: 1;
}



.news-card {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 45px;
}
@media (min-width: 544px) {
  .news-card {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .news-card {
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .news-card {
    width: 25%;
  }
}
body.block-editor-page .news-card:nth-child(n+5) {
  display: none;
}
.news-card__date {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 100;
  line-height: 1.64;
  margin-top: 0;
  margin-bottom: 5px;
  color: #739E8E;
}
.news-card__date {
  font-size: 12px;
}
@media screen and (min-width: 544px) {
  .news-card__date {
    font-size: calc(12px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .news-card__date {
    font-size: 12px;
  }
}
.news-card__headline {
  margin-bottom: 15px;
}
.news-card__headline a {
  display: block;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  margin-top: 0;
  line-height: 1.64;
  color: #222222;
  text-decoration: none;
}
.news-card__headline a {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .news-card__headline a {
    font-size: calc(18px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .news-card__headline a {
    font-size: 20px;
  }
}
.news-card__headline a:hover, .news-card__headline a:focus, .news-card__headline a:active {
  color: #005396;
}
.news-card__featured-image {
  position: relative;
  display: block;
  margin-bottom: 15px;
}
.news-card__featured-image img {
  border-radius: 10px;
}
.news-card__category {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #FFFFFF;
  background-color: #005396;
  text-decoration: none;
  padding: 5px;
  border-radius: 8px;
  font-size: 10px;
  font-size: 1rem;
}

.bl-classic-block .bl-classic-block__wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .bl-classic-block .bl-classic-block__wrapper {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 992px) {
  .bl-classic-block .bl-classic-block__wrapper {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}

.news-index-header {
  position: relative;
  padding-top: 60px;
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .news-index-header {
    padding-top: 90px;
    padding-bottom: 60px;
  }
}
.news-index-header__wrapper {
  width: 100%;
  margin-bottom: 45px;
}
.news-index-header__bkgd {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #EBF5F1;
  height: 100%;
}
.news-index-header__bkgd::after {
  content: "";
  background-image: url(../media/images/borders/border-3-green-light.svg);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  -webkit-transform: translateY(calc(100% - 1px));
  transform: translateY(calc(100% - 1px));
  background-position: top;
  background-repeat: repeat-x;
  bottom: 0;
}

.news-index-loop {
  position: relative;
}
.news-index-loop__container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news-index__category-nav {
  position: relative;
  width: 100%;
  text-align: center;
}
.news-index__category-nav .news-index__category-nav__item {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #222222;
  margin: 0 10px;
  padding: 10px 20px;
  border: 1px solid #A6A5A2;
  border-radius: 20px;
  text-decoration: none;
}
.news-index__category-nav .news-index__category-nav__item.selected {
  border: none;
}
.news-index__category-nav .news-index__category-nav__item.selected.category-show-all {
  background-color: #FCD268;
}
.news-index__category-nav .news-index__category-nav__item.selected.category-press-releases {
  background-color: #F28D42;
}
.news-index__category-nav .news-index__category-nav__item.selected.category-recipes {
  background-color: #FCD268;
}
.news-index__category-nav .news-index__category-nav__item.selected.category-triumph-events {
  background-color: #005396;
}
.news-index__category-nav .news-index__category-nav__item.category-show-all:hover, .news-index__category-nav .news-index__category-nav__item.category-show-all:focus, .news-index__category-nav .news-index__category-nav__item.category-show-all:active {
  color: #FFFFFF;
  background-color: #005396;
}
.news-index__category-nav .news-index__category-nav__item.category-press-releases:hover, .news-index__category-nav .news-index__category-nav__item.category-press-releases:focus, .news-index__category-nav .news-index__category-nav__item.category-press-releases:active {
  background-color: #F28D42;
}
.news-index__category-nav .news-index__category-nav__item.category-recipes:hover, .news-index__category-nav .news-index__category-nav__item.category-recipes:focus, .news-index__category-nav .news-index__category-nav__item.category-recipes:active {
  background-color: #FCD268;
}
.news-index__category-nav .news-index__category-nav__item.category-triumph-events:hover, .news-index__category-nav .news-index__category-nav__item.category-triumph-events:focus, .news-index__category-nav .news-index__category-nav__item.category-triumph-events:active {
  background-color: #005396;
}

.news-header-single {
  position: relative;
  padding-top: 60px;
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .news-header-single {
    padding-top: 90px;
    padding-bottom: 60px;
  }
}
.news-header-single__bkgd {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #EBF5F1;
  height: 100%;
}
.news-header-single__bkgd::after {
  content: "";
  background-image: url(../media/images/borders/border-3-green-light.svg);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  -webkit-transform: translateY(calc(100% - 1px));
  transform: translateY(calc(100% - 1px));
  background-position: top;
  background-repeat: repeat-x;
  bottom: 0;
}
.news-header-single.featured-image .news-header-single__bkgd {
  height: 50%;
  min-height: 500px;
}
.news-header-single .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.news-header-single__wrapper {
  width: 100%;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .news-header-single__wrapper {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 992px) {
  .news-header-single__wrapper {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.news-header-single__topline {
  width: 100%;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
.news-header-single__topline time {
  display: inline;
}
.news-header-single__topline address {
  font-style: normal;
  display: inline;
}
.news-header-single__headline {
  text-align: center;
  margin-bottom: 30px;
}
.news-header-single__hero {
  width: 100%;
}
@media (min-width: 768px) {
  .news-header-single__hero {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 992px) {
  .news-header-single__hero {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.news-header-single__hero img {
  border-radius: 15px;
}
.news-header-single__excerpt {
  text-align: center;
  width: 100%;
  opacity: 0.75;
}
@media (min-width: 768px) {
  .news-header-single__excerpt {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

.news-footer-single {
  margin-top: 90px;
  margin-bottom: 60px;
}
.news-footer-single__navigation {
  width: 100%;
}
@media (min-width: 768px) {
  .news-footer-single__navigation {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 992px) {
  .news-footer-single__navigation {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
.news-footer-single__navigation .btn-group {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}





.pagination {
  position: relative;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding: 30px 0 60px;
}
.pagination__wrapper {
  margin: 0 auto;
}
.pagination nav.pagination .nav-links .page-numbers {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 100;
  color: #222222;
  padding: 0 15px;
  text-decoration: none;
}
.pagination nav.pagination .nav-links .page-numbers.current {
  color: #739E8E;
  font-weight: 500;
}
.pagination nav.pagination .nav-links .page-numbers.prev::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea02";
  font-size: 10px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagination nav.pagination .nav-links .page-numbers.next::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea03";
  font-size: 10px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.stories-archive-hero.has-image {
  padding-bottom: 60px;
  margin-bottom: 120px;
}
.stories-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.stories-item {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .stories-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .stories-item {
    width: 33.3333333333%;
  }
}
.stories-item__image {
  position: relative;
  line-height: 0;
  border-radius: 10px;
  overflow: hidden;
}
.stories-item__image .video-trigger__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.stories-item__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}
.stories-item__details__title {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  line-height: 1.64;
  margin-top: 0;
  margin-bottom: 5px;
  color: #222222;
  margin-bottom: 0;
}
.stories-item__details__title {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  .stories-item__details__title {
    font-size: calc(20px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .stories-item__details__title {
    font-size: 20px;
  }
}
.stories-item__details__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  font-size: 1.4rem;
  color: #739E8E;
  font-style: italic;
}
.stories-item__details__timestamp {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #739E8E;
  background-color: #EBF5F1;
  border-radius: 6px;
  padding: 10px 10px;
}
.stories-item__details__related {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding: 7px 10px;
  max-width: calc(100% - 15px);
  text-decoration: none;
  color: #FFFFFF;
  background-color: #739E8E;
  font-size: 12px;
  font-size: 1.2rem;
  border-radius: 10px;
}
.stories-item__details__related::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea29";
  font-size: 8px;
  color: #739E8E;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 5px;
  border-radius: 100%;
  margin-right: 10px;
  background-color: #FFFFFF;
}


.accordion {
  width: 100%;
  max-width: 800px;
}
.accordion__item {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #DBDBDB;
  margin: 30px 0;
}
.accordion__item:last-child {
  margin-bottom: 0;
}
.accordion__item > .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 700;
  line-height: 1.64;
  margin-top: 0;
  margin-bottom: 5px;
  color: #222222;
  width: calc(100% - 38px - 45px);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  margin-bottom: 10px;
}
.accordion__item > .accordion__title {
  font-size: 20px;
}
@media screen and (min-width: 544px) {
  .accordion__item > .accordion__title {
    font-size: calc(20px + 0 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .accordion__item > .accordion__title {
    font-size: 20px;
  }
}
.accordion__item > .accordion__title:hover, .accordion__item > .accordion__title:focus, .accordion__item > .accordion__title:active {
  text-decoration: none;
}
.accordion__item > .accordion__title::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea2a";
  font-size: 12px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #222222;
  position: absolute;
  top: 10px;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid #EDEBF3;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.accordion__item.active .accordion__title::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea23";
  font-size: 12px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #222222;
}
.accordion__item .accordion__content {
  display: none;
  padding-bottom: 15px;
  width: calc(100% - 38px - 45px);
}


.block-content {
  width: 100%;
}
@media (max-width: 991px) {
  .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.block-content h1, .block-content h2 {
  margin-bottom: 15px;
}
.block-content h1.squibble-blue::after, .block-content h2.squibble-blue::after {
  content: url(/app/themes/triumph-foods/assets/media/images/squiggle-blue.svg);
  display: block;
  margin-top: 5px;
}
.block-content h1.squibble-white::after, .block-content h2.squibble-white::after {
  content: url(/app/themes/triumph-foods/assets/media/images/squiggle-white.svg);
  display: block;
  margin-top: 5px;
}
.block-content__content {
  font-size: 18px;
  color: rgba(34, 34, 34, 0.9);
}
@media (min-width: 768px) and (max-width: 991px) {
  .block-content__content {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 992px) {
  .block-content__content {
    max-width: 6000px;
  }
}
.block-content__content p {
  font-weight: 400;
}
.block-content .btn-group {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .block-content .btn-group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.block-content.centered .topline,
.block-content.centered .block-content__headline,
.block-content.centered .block-content__content {
  text-align: center;
}
.block-content.centered .btn-group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.block.shade-green .block-content h1::after, .block.shade-green .block-content h2::after {
  content: url(/app/themes/triumph-foods/assets/media/images/squiggle-white.svg);
  display: block;
  margin-top: 5px;
}
.block.shade-green .block-content .topline {
  color: #FCD268;
}
.block.shade-green .block-content .block-content__headline {
  color: #FFFFFF;
}
.block.shade-green .block-content .block-content__content {
  color: #FFFFFF;
}



body.nav-open {
  overflow: hidden;
}

.header-hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border: 1px solid #EBF5F1;
  border-radius: 100%;
}
@media (min-width: 992px) {
  .header-hamburger {
    display: none;
  }
}

body .hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  z-index: 200;
}
body .hamburger:not(.is-active) .hamburger-inner::before {
  width: 100%;
  margin-left: 0%;
  -webkit-transition: all ease-in-out 150ms;
  transition: all ease-in-out 150ms;
}
body .hamburger:not(.is-active) .hamburger-inner::after {
  width: 50%;
  margin-left: 50%;
  -webkit-transition: all ease-in-out 150ms;
  transition: all ease-in-out 150ms;
}
body .hamburger:hover:not(.is-active) .hamburger-inner::before, body .hamburger:focus:not(.is-active) .hamburger-inner::before, body .hamburger:active:not(.is-active) .hamburger-inner::before {
  width: 50%;
  margin-left: 50%;
  -webkit-transition: all ease-in-out 150ms;
  transition: all ease-in-out 150ms;
}
body .hamburger:hover:not(.is-active) .hamburger-inner::after, body .hamburger:focus:not(.is-active) .hamburger-inner::after, body .hamburger:active:not(.is-active) .hamburger-inner::after {
  width: 100%;
  margin-left: 0%;
  -webkit-transition: all ease-in-out 150ms;
  transition: all ease-in-out 150ms;
}



.instagram__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 45px;
  margin-bottom: 60px;
}
.instagram__header__headline {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.instagram__header__link {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-family: "circe-slab-b", serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  color: #739E8E;
  text-decoration: underline;
}
.instagram__header__link {
  font-size: 44px;
}
@media screen and (min-width: 544px) {
  .instagram__header__link {
    font-size: calc(44px + 6 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .instagram__header__link {
    font-size: 50px;
  }
}
.instagram__header__link::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1f";
  font-size: 31px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 15px;
}

.sbi-owl-item {
  padding: 0 7px;
}



.infobox-wrapper {
  display: none;
}

.infobox {
  position: relative;
  display: block;
  padding: 30px;
  background-color: #FFFFFF;
  width: 300px;
  max-width: 300px;
  -webkit-box-shadow: 0px 6px 25px -10px #222222;
  box-shadow: 0px 6px 25px -10px #222222;
}
.infobox::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FFFFFF;
}
.infobox--headline {
  font-family: "circe-slab-b", serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  color: #739E8E;
  margin-bottom: 5px;
}
.infobox--headline {
  font-size: 18px;
}
@media screen and (min-width: 544px) {
  .infobox--headline {
    font-size: calc(18px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .infobox--headline {
    font-size: 20px;
  }
}
.infobox p {
  font-family: "objektiv-mk1", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  color: #739E8E;
  line-height: 1.2;
}
.infobox p {
  font-size: 12px;
}
@media screen and (min-width: 544px) {
  .infobox p {
    font-size: calc(12px + 2 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .infobox p {
    font-size: 14px;
  }
}
.infobox p a.btn {
  margin-top: 10px;
}

.infoBox > img {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  z-index: 1;
}

.infoBox {
  overflow: visible !important;
}



.numbered_list {
  width: 100%;
  counter-reset: numbered-list-counter;
}
.numbered_list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
}
.numbered_list__item__number {
  position: relative;
  width: 35px;
}
.numbered_list__item__number::before {
  content: counter(numbered-list-counter);
  counter-increment: numbered-list-counter;
  font-family: "circe-slab-b", serif;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 0;
  line-height: 1;
}
.numbered_list__item__number::before {
  font-size: 50px;
}
@media screen and (min-width: 544px) {
  .numbered_list__item__number::before {
    font-size: calc(50px + 30 * ((100vw - 544px) / 896));
  }
}
@media screen and (min-width: 1440px) {
  .numbered_list__item__number::before {
    font-size: 80px;
  }
}
.numbered_list__item__number::before a:not([class]) {
  color: #739E8E;
}
.numbered_list__item__number::before a:not([class]):hover, .numbered_list__item__number::before a:not([class]):focus, .numbered_list__item__number::before a:not([class]):active {
  color: #afc8bf;
  text-decoration: underline;
}
.numbered_list__item__number::before a[class] {
  text-decoration: none;
}
.numbered_list__item__number::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 70px;
  width: 1px;
  -webkit-transform: translateX(30px) rotate(19deg);
  transform: translateX(30px) rotate(19deg);
  border-left: 1px solid;
}
.numbered_list__item__content {
  margin-left: 50px;
}



.social-share {
  position: fixed;
  right: 0;
  bottom: 100px;
  list-style: none;
  margin: 0;
  padding: 0;
}
body[device=mobile] .social-share, body.home .social-share {
  display: none;
}
@media (max-width: 991px) {
  .social-share {
    display: none;
  }
}
.social-share > li {
  -webkit-transform: translateX(500%);
  transform: translateX(500%);
  -webkit-transition: all ease-in-out 1000ms;
  transition: all ease-in-out 1000ms;
  -webkit-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
body.ready .social-share > li {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.social-share > li > a {
  display: block;
  position: relative;
  background-color: #739E8E;
  width: 45px;
  height: 45px;
}
.social-share > li > a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #FFFFFF;
}
.social-share > li > a:hover, .social-share > li > a:focus, .social-share > li > a:active {
  background-color: #5b8374;
}

.share--facebook::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea1c";
  font-size: 20px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share--twitter::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: 100;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\ea32";
  font-size: 20px;
  color: inherit;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #739E8E;
}

.hamburger-box {
  width: 17px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 17px;
  height: 2px;
  background-color: #739E8E;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}


.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiY29yZS9mdW5jdGlvbnMvX2luaXQuc2NzcyIsImNvcmUvX3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9taXhpbnMvX2luaXQuc2NzcyIsImNvcmUvbWl4aW5zL2dyaWQvX2Jsb2NrLnNjc3MiLCJjb3JlL21peGlucy9ncmlkL19jb250YWluZXItYnJlYWtvdXQuc2NzcyIsImNvcmUvbWl4aW5zL2dyaWQvX2NvbnRhaW5lci5zY3NzIiwiY29yZS9taXhpbnMvZ3JpZC9fZ3V0dGVycy5zY3NzIiwiY29yZS9taXhpbnMvZ3JpZC9fcHVsbC5zY3NzIiwiY29yZS9taXhpbnMvZ3JpZC9fcHVzaC5zY3NzIiwiY29yZS9taXhpbnMvZ3JpZC9fc3Bhbi5zY3NzIiwiY29yZS9taXhpbnMvX2NvbG9yLnNjc3MiLCJjb3JlL21peGlucy9fei1pbmRleC5zY3NzIiwiY29yZS9iYXNlL19zcGFuLnNjc3MiLCJjb3JlL2Jhc2UvX2Jsb2NrLnNjc3MiLCJjb3JlL3R5cG9ncmFwaHkvX2hlYWRsaW5lcy5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LW1peGlucy5zY3NzIiwiY29yZS9taXhpbnMvX2ZsdWlkLXR5cGUuc2NzcyIsImNvcmUvbWl4aW5zL19ob3Zlci5zY3NzIiwiY29yZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9faW5pdC5zY3NzIiwicGFydGlhbHMvX3JlYm9vdC5zY3NzIiwicGFydGlhbHMvX2ljb25mb250LnNjc3MiLCJjb3JlL21peGlucy9faWNvbmZvbnQuc2NzcyIsInBhcnRpYWxzL19jb2xvcnMuc2NzcyIsInBhcnRpYWxzL19ibG9jay5zY3NzIiwicGFydGlhbHMvX2h0bWwuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJjb3JlL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY29yZS9taXhpbnMvX3RyYW5zaXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19mYW5jeWJveC5zY3NzIiwicGFydGlhbHMvX3NsaWNrLnNjc3MiLCJjb3JlL21peGlucy9fY2VudGVyZXIuc2NzcyIsInBhcnRpYWxzL19kYXRlcGlja2VyLnNjc3MiLCJjb3JlL21peGlucy9fZm9udC1zaXplLnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0aW9ucy5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyIsImNvcmUvbWl4aW5zL19icmVha3BvaW50LnNjc3MiLCJwYXJ0aWFscy9fb2Rkcy1hbmQtZW5kcy5zY3NzIiwicGFydGlhbHMvX3dvcmRwcmVzcy5zY3NzIiwiZWxlbWVudHMvX2luaXQuc2NzcyIsImVsZW1lbnRzL19zcXVpZ2dsZS5zY3NzIiwiZWxlbWVudHMvX3RvcGxpbmUuc2NzcyIsImVsZW1lbnRzL192aWRlby10cmlnZ2VyLnNjc3MiLCJtb2R1bGVzLzQwNC9faW5pdC5zY3NzIiwibW9kdWxlcy80MDQvX2NvbnRlbnQuc2NzcyIsIm1vZHVsZXMvY3RhL19pbml0LnNjc3MiLCJtb2R1bGVzL2N0YS9fY3RhLnNjc3MiLCJjb3JlL21peGlucy9fY292ZXJlci5zY3NzIiwiY29yZS9taXhpbnMvX29iamVjdC1maXQuc2NzcyIsIm1vZHVsZXMvZm9vdGVyL19pbml0LnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL3BhZ2UtaGVyby9faW5pdC5zY3NzIiwibW9kdWxlcy9wYWdlLWhlcm8vX3BhZ2UtaGVyby5zY3NzIiwibW9kdWxlcy9uYXYvX2luaXQuc2NzcyIsIm1vZHVsZXMvbmF2L19uYXYtaGVhZGVyLnNjc3MiLCJtb2R1bGVzL25hdi9fbmF2LWZvb3Rlci5zY3NzIiwibW9kdWxlcy9uYXYvX25hdi1zb2NpYWwuc2NzcyIsIm1vZHVsZXMvaGVhZGVyL19pbml0LnNjc3MiLCJtb2R1bGVzL2hlYWRlci9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9faGVhZGVyLWxvZ28uc2NzcyIsIm1vZHVsZXMvbmV3cy9faW5pdC5zY3NzIiwibW9kdWxlcy9uZXdzL19uZXdzLWNhcmQuc2NzcyIsIm1vZHVsZXMvbmV3cy9fbmV3cy1wb3N0LnNjc3MiLCJtb2R1bGVzL25ld3MvX25ld3MtaW5kZXgtaGVhZGVyLnNjc3MiLCJtb2R1bGVzL25ld3MvX25ld3MtaW5kZXgtbG9vcC5zY3NzIiwibW9kdWxlcy9uZXdzL19uZXdzLWluZGV4LWNhdGVnb3J5LW5hdi5zY3NzIiwibW9kdWxlcy9uZXdzL19uZXdzLXNpbmdsZS1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvbmV3cy9fbmV3cy1zaW5nbGUtZm9vdGVyLnNjc3MiLCJtb2R1bGVzL3BhZ2luYXRpb24vX2luaXQuc2NzcyIsIm1vZHVsZXMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9zdG9yaWVzL19pbml0LnNjc3MiLCJtb2R1bGVzL3N0b3JpZXMvX3N0b3JpZXMtZ3JpZC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19ibG9jay1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19oYW1idXJnZXIuc2NzcyIsIm1vZHVsZXMvX2luc3RhZ3JhbS1mZWVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozt3RkFZd0Y7O0FDWnhGLHFFQUFBOztBQUFBLGtEQUFBO0FBQUE7RUFBQSx1QkFBQTs7RUNBQSwwQkFBQTs7RUFFQSw4QkFBQTs7QUFBQTs7O0FBTUE7RUFDRSxTQUFBO0FBQXlCOzs7O0FBRU87Ozs7Ozs7Ozs7Ozs7RUFjbEMsY0FBQTtBQUFBOzs7QUFBQTs7OztFQU9BLHFCQUFBOztFQUFBLHdCQUFBOztBQUFBOzs7QUFBQTtFQUFBLGFBQUE7RUFBQSxTQUFBO0FGZ0NBOzs7QUVoQkE7O0VBQUEsYUFBQTtBQUFBOzs7O0FBS0E7RUFJRSw2QkFBQTtBQUF1Qjs7O0FGc0J6Qjs7RUVsQkEsVUFBQTtBQUFBOzs7O0FGeUJBO0VFbEJFLHlCQUFBO0FGb0JGOzs7QUVqQkE7O0VBQUEsaUJBQUE7QUFLQTs7O0FGcUJBO0VBQ0Usa0JBQWtCO0FFakJwQjs7O0FBR0E7RUFBQSxjQUFBO0VBSUEsZ0JBQUE7QUZpQkE7OztBRWJBO0VBQUEsZ0JBQUE7RUFBQSxXQUFBO0FBSUE7OztBRmtCQTtFQUNFLGNBQWM7QUVkaEI7OztB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QUNJLGNBQUE7QXJEb3hLSjs7QXFEbHhLQTtFQUNJLGNBQUE7QXJEcXhLSjs7QXFEanhLSTtFQUFnQixjQUFBO0FyRHF4S3BCOztBcURyeEtJO0VBQWdCLGNBQUE7QXJEeXhLcEI7O0FxRHp4S0k7RUFBZ0IsY0FBQTtBckQ2eEtwQjs7QXFEN3hLSTtFQUFnQixjQUFBO0FyRGl5S3BCOztBcURqeUtJO0VBQWdCLGNBQUE7QXJEcXlLcEI7O0FxRHJ5S0k7RUFBZ0IsY0FBQTtBckR5eUtwQjs7QXFEenlLSTtFQUFnQixjQUFBO0FyRDZ5S3BCOztBcUQ3eUtJO0VBQWdCLGNBQUE7QXJEaXpLcEI7O0FxRGp6S0k7RUFBZ0IsY0FBQTtBckRxektwQjs7QXFEcnpLSTtFQUFnQixjQUFBO0FyRHl6S3BCOztBcUR6ektJO0VBQWdCLGNBQUE7QXJENnpLcEI7O0FxRDd6S0k7RUFBZ0IsY0FBQTtBckRpMEtwQjs7QXFEajBLSTtFQUFnQixjQUFBO0FyRHEwS3BCOztBcURyMEtJO0VBQWdCLGNBQUE7QXJEeTBLcEI7O0FxRHowS0k7RUFBZ0IsY0FBQTtBckQ2MEtwQjs7QXFENzBLSTtFQUFnQixjQUFBO0FyRGkxS3BCOztBcURqMUtJO0VBQWdCLGNBQUE7QXJEcTFLcEI7O0FxRHIxS0k7RUFBZ0IsY0FBQTtBckR5MUtwQjs7QXFEejFLSTtFQUFnQixjQUFBO0FyRDYxS3BCOztBcUQ3MUtJO0VBQWdCLGNBQUE7QXJEaTJLcEI7O0FxRGoyS0k7RUFBZ0IsY0FBQTtBckRxMktwQjs7QXFEcjJLSTtFQUFnQixjQUFBO0FyRHkyS3BCOztBcUR6MktJO0VBQWdCLGNBQUE7QXJENjJLcEI7O0FxRDcyS0k7RUFBZ0IsY0FBQTtBckRpM0twQjs7QXFEajNLSTtFQUFnQixjQUFBO0FyRHEzS3BCOztBcURyM0tJO0VBQWdCLGNBQUE7QXJEeTNLcEI7O0FxRHozS0k7RUFBZ0IsY0FBQTtBckQ2M0twQjs7QXFENzNLSTtFQUFnQixjQUFBO0FyRGk0S3BCOztBcURqNEtJO0VBQWdCLGNBQUE7QXJEcTRLcEI7O0FxRHI0S0k7RUFBZ0IsY0FBQTtBckR5NEtwQjs7QXFEejRLSTtFQUFnQixjQUFBO0FyRDY0S3BCOztBcUQ3NEtJO0VBQWdCLGNBQUE7QXJEaTVLcEI7O0FxRGo1S0k7RUFBZ0IsY0FBQTtBckRxNUtwQjs7QXFEcjVLSTtFQUFnQixjQUFBO0FyRHk1S3BCOztBcUR6NUtJO0VBQWdCLGNBQUE7QXJENjVLcEI7O0FxRDc1S0k7RUFBZ0IsY0FBQTtBckRpNktwQjs7QXFEajZLSTtFQUFnQixjQUFBO0FyRHE2S3BCOztBcURyNktJO0VBQWdCLGNBQUE7QXJEeTZLcEI7O0FxRHo2S0k7RUFBZ0IsY0FBQTtBckQ2NktwQjs7QXFENzZLSTtFQUFnQixlQUFBO0FyRGk3S3BCOztBcURqN0tJO0VBQWdCLGlCQUFBO0FyRHE3S3BCOztBcURyN0tJO0VBQWdCLGlCQUFBO0FyRHk3S3BCOztBcUR6N0tJO0VBQWdCLGlCQUFBO0FyRDY3S3BCOztBcUQ3N0tJO0VBQWdCLGlCQUFBO0FyRGk4S3BCOztBcURqOEtJO0VBQWdCLGlCQUFBO0FyRHE4S3BCOztBcURyOEtJO0VBQWdCLGlCQUFBO0FyRHk4S3BCOztBcUR6OEtJO0VBQWdCLGlCQUFBO0FyRDY4S3BCOztBcUQ3OEtJO0VBQWdCLGlCQUFBO0FyRGk5S3BCOztBcURqOUtJO0VBQWdCLGlCQUFBO0FyRHE5S3BCOztBcURyOUtJO0VBQWdCLGlCQUFBO0FyRHk5S3BCOztBcUR6OUtJO0VBQWdCLGlCQUFBO0FyRDY5S3BCOztBcUQ3OUtJO0VBQWdCLGlCQUFBO0FyRGkrS3BCOztBcURqK0tJO0VBQWdCLGlCQUFBO0FyRHErS3BCOztBcURyK0tJO0VBQWdCLGlCQUFBO0FyRHkrS3BCOztBcUR6K0tJO0VBQWdCLGlCQUFBO0FyRDYrS3BCOztBcUQ3K0tJO0VBQWdCLGlCQUFBO0FyRGkvS3BCOztBcURqL0tJO0VBQWdCLGlCQUFBO0FyRHEvS3BCOztBcURyL0tJO0VBQWdCLGlCQUFBO0FyRHkvS3BCOztBcUR6L0tJO0VBQWdCLGlCQUFBO0FyRDYvS3BCOztBcUQ3L0tJO0VBQWdCLGlCQUFBO0FyRGlnTHBCOztBcURqZ0xJO0VBQWdCLGlCQUFBO0FyRHFnTHBCOztBcURyZ0xJO0VBQWdCLGlCQUFBO0FyRHlnTHBCOztBcUR6Z0xJO0VBQWdCLGlCQUFBO0FyRDZnTHBCOztBcUQ3Z0xJO0VBQWdCLGlCQUFBO0FyRGloTHBCOztBcURqaExJO0VBQWdCLGlCQUFBO0FyRHFoTHBCOztBcURyaExJO0VBQWdCLGlCQUFBO0FyRHloTHBCOztBcUR6aExJO0VBQWdCLGlCQUFBO0FyRDZoTHBCOztBcUQ3aExJO0VBQWdCLGlCQUFBO0FyRGlpTHBCOztBcURqaUxJO0VBQWdCLGlCQUFBO0FyRHFpTHBCOztBcURyaUxJO0VBQWdCLGlCQUFBO0FyRHlpTHBCOztBcUR6aUxJO0VBQWdCLGlCQUFBO0FyRDZpTHBCOztBcUQ3aUxJO0VBQWdCLGlCQUFBO0FyRGlqTHBCOztBcURqakxJO0VBQWdCLGlCQUFBO0FyRHFqTHBCOztBcURyakxJO0VBQWdCLGlCQUFBO0FyRHlqTHBCOztBcUR6akxJO0VBQWdCLGlCQUFBO0FyRDZqTHBCOztBcUQ3akxJO0VBQWdCLGlCQUFBO0FyRGlrTHBCOztBcURqa0xJO0VBQWdCLGlCQUFBO0FyRHFrTHBCOztBcURya0xJO0VBQWdCLGlCQUFBO0FyRHlrTHBCOztBcUR6a0xJO0VBQWdCLGlCQUFBO0FyRDZrTHBCOztBcUQ3a0xJO0VBQWdCLGlCQUFBO0FyRGlsTHBCOztBcURqbExJO0VBQWdCLGlCQUFBO0FyRHFsTHBCOztBcURybExJO0VBQWdCLGlCQUFBO0FyRHlsTHBCOztBcUR6bExJO0VBQWdCLGlCQUFBO0FyRDZsTHBCOztBcUQ3bExJO0VBQWdCLGlCQUFBO0FyRGltTHBCOztBcURqbUxJO0VBQWdCLGlCQUFBO0FyRHFtTHBCOztBcURybUxJO0VBQWdCLGlCQUFBO0FyRHltTHBCOztBcUR6bUxJO0VBQWdCLGlCQUFBO0FyRDZtTHBCOztBcUQ3bUxJO0VBQWdCLGlCQUFBO0FyRGluTHBCOztBcURqbkxJO0VBQWdCLGlCQUFBO0FyRHFuTHBCOztBcURybkxJO0VBQWdCLGlCQUFBO0FyRHluTHBCOztBcUR6bkxJO0VBQWdCLGlCQUFBO0FyRDZuTHBCOztBcUQ3bkxJO0VBQWdCLGlCQUFBO0FyRGlvTHBCOztBcURqb0xJO0VBQWdCLGlCQUFBO0FyRHFvTHBCOztBcURyb0xJO0VBQWdCLGlCQUFBO0FyRHlvTHBCOztBcUR6b0xJO0VBQWdCLGlCQUFBO0FyRDZvTHBCOztBcUQ3b0xJO0VBQWdCLGlCQUFBO0FyRGlwTHBCOztBcURqcExJO0VBQWdCLGlCQUFBO0FyRHFwTHBCOztBcURycExJO0VBQWdCLGlCQUFBO0FyRHlwTHBCOztBcUR6cExJO0VBQWdCLGlCQUFBO0FyRDZwTHBCOztBcUQ3cExJO0VBQWdCLGlCQUFBO0FyRGlxTHBCOztBcUQ3cExJO0VBQWUsaUJBQUE7QXJEaXFMbkI7O0FxRGpxTEk7RUFBZSxpQkFBQTtBckRxcUxuQjs7QXFEcnFMSTtFQUFlLGlCQUFBO0FyRHlxTG5COztBcUR6cUxJO0VBQWUsaUJBQUE7QXJENnFMbkI7O0FxRDdxTEk7RUFBZSxpQkFBQTtBckRpckxuQjs7QXFEanJMSTtFQUFlLGlCQUFBO0FyRHFyTG5COztBcURyckxJO0VBQWUsaUJBQUE7QXJEeXJMbkI7O0FxRHpyTEk7RUFBZSxpQkFBQTtBckQ2ckxuQjs7QXFEN3JMSTtFQUFlLGlCQUFBO0FyRGlzTG5COztBcURqc0xJO0VBQWUsaUJBQUE7QXJEcXNMbkI7O0FxRHJzTEk7RUFBZSxpQkFBQTtBckR5c0xuQjs7QXFEenNMSTtFQUFlLGlCQUFBO0FyRDZzTG5COztBcUQ3c0xJO0VBQWUsaUJBQUE7QXJEaXRMbkI7O0FxRGp0TEk7RUFBZSxpQkFBQTtBckRxdExuQjs7QXFEcnRMSTtFQUFlLGlCQUFBO0FyRHl0TG5COztBcUR6dExJO0VBQWUsaUJBQUE7QXJENnRMbkI7O0FxRDd0TEk7RUFBZSxpQkFBQTtBckRpdUxuQjs7QXFEanVMSTtFQUFlLGlCQUFBO0FyRHF1TG5COztBcURydUxJO0VBQWUsaUJBQUE7QXJEeXVMbkI7O0FxRHp1TEk7RUFBZSxpQkFBQTtBckQ2dUxuQjs7QXFEN3VMSTtFQUFlLGlC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Qm5sTkQ7RXZCbWxOQyxRdUJubE5EO0F2Qm9sTkQ7QUFDQTtFb0Rsa05HLGFBQUE7QXBEb2tOSDtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VvRXIvTWhCO0FwRXUvTUY7QUFDQTtFb0Qxa05HLGtCQUFBO0VnQmtGRCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RXBFMi9NQSx5Qm9Fdi9NRTtFcEV1L01GLHNCb0V2L01FO0VwRXUvTUYsbUJvRXYvTUU7RXBFdy9NRix1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VvRC9rTmYsaUJBQUE7RWdCa0ZELGNBQUE7RXBFZ2dOQSx5Qm9FeC9NRTtFcEV5L01GLGVvRXgvTUU7RXBFeS9NRixtQkFBbUI7RUFDbkIscUJBQXFCO0VvRW4vTXRCLGtCQUFBO0VBQ0MsZUFBQTtFckIvSEQsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0UvQ3FuTkMscUJBQXFCO0VBQ3JCLGVBQWU7RXFFM25OakIsd0VBQUE7RUFBQSxnRUFBQTtBQUNBO0FBQUE7RUFBQSxlQUFBO0FDREE7QUFDQTtFQUFBO0lBRUEsbURBQUE7RUFFQztBdEVnb05EO0FBQ0E7RXNFOW5OQztJQUNBLGVBQUE7RXRFZ29OQztBb0QzbU5DO0FwRDZtTkg7RUFDRSxjc0Vob05BO0V0RWlvTkEseUJzRWhvTkE7RXRFaW9OQSxxQnNFaG9OQTtFdEVpb05BLHdFc0Vob05BO0V0RWdvTkEsZ0VzRWhvTkE7QXRFaW9ORjtBQUNBO0VBQ0UsMEJzRWhvTkE7RXRFZ29OQSxrQnNFaG9OQTtBdEVpb05GO0FBQ0E7RUFDRSx1QnNFaG9OQTtFdEVpb05BLG1Cc0Vob05BO0V0RWlvTkEsbUJzRWhvTkE7QXRFaW9ORjtBQUNBO0VBQ0Usb0IyQ3RwTkQ7RTNDc3BOQyxvQjJDdHBORDtFM0NzcE5DLGEyQ3RwTkQ7RTNDdXBOQyx5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFc0Uvbk5uQixjQUFBO0V0RWlvTkEsZ0JzRWhvTkM7QXRFaW9OSDtBQUNBO0VBQ0UsY0FBYztBc0U5bk5mOzs7O0F0RW1vTkQ7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QTtBckNtdVBEO0FBQ0E7RXFDaHVQQyxTQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLDJHQUFBO0VBQUEsbUdBQUE7RUFBQSwyRkFBQTtFQUFBLDhKQUFBO0FyQ2t1UEQiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQHByb2plY3QgICAgICAgIG1pZGNvYXN0X3BsYXRmb3JtXG4gKiBAYXV0aG9yICAgICAgICAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQGJ1aWxkICAgICAgICAgIFR1ZSwgSnVuIDQsIDIwMjQgNzo1NCBQTSBDU1RcbiAqIEByZWxlYXNlICAgICAgICAzMDc2N2NmZTAzNzVkOWI2OGJjY2M5NTlkY2VjOTdkNDk5MWIzYTc0IFttYWluXVxuICogQGNvcHlyaWdodCAgICAgIENvcHlyaWdodCAoYykgMjAyNCwgTWlkY29hc3QgQ29sbGVjdGl2ZVxuICpcbiAqICBEbyBub3QgZWRpdCB0aGlzIGZpbGUhIFRoaXMgZmlsZSBpcyBtYWNoaW5lLWdlbmVyYXRlZCBhbmQgY29uc3RhbnRseSBvdmVyd3JpdHRlbi5cbiAqICBBbnkgY2hhbmdlcyB5b3UgbWFrZSB3aWxsIGJlIG92ZXJ3cml0dGVuIHRoZSBuZXh0IHRpbWUgdGhlIC9zcmMgaXMgY29tcGlsZWQuXG4gKiAgRWRpdCB0aGUgL3NyYyBmaWxlcyB0byBtYWtlIGVkaXRzIGFuZCB1cGRhdGVzLlxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9sYnQ1d3dlLmNzc1wiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBcbn1cblxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBcbn1cblxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cblxuXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgZm9udDogaW5oZXJpdDtcbiAgXG4gIG1hcmdpbjogMDtcbiAgXG59XG5cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBcbn1cblxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgcGFkZGluZzogMDtcbiAgXG59XG5cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIFxuICBwYWRkaW5nOiAwO1xuICBcbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuXG5cblxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogOTJweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wdXNoLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnB1bGwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucHVzaC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucHVsbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnB1c2gtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5wdWxsLTMge1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHVzaC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucHVsbC00IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucHVzaC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucHVsbC01IHtcbiAgbWFyZ2luLWxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnB1c2gtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5wdWxsLTYge1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucHVzaC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucHVsbC03IHtcbiAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucHVzaC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucHVsbC04IHtcbiAgbWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnB1c2gtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5wdWxsLTkge1xuICBtYXJnaW4tbGVmdDogLTc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnB1c2gtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5wdWxsLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnB1c2gtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5wdWxsLTExIHtcbiAgbWFyZ2luLWxlZnQ6IC05MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVzaC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4ucHVsbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnB1c2gteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnB1c2gteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnB1c2gteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVzaC14cy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucHVsbC14cy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnB1c2gtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnB1c2gtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnB1c2gtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVzaC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucHVsbC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVzaC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucHVsbC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVzaC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucHVsbC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnB1c2gteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnB1c2gteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnB1c2gteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVzaC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAucHVsbC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteGwyLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsMi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bDItMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bDItMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXhsMi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1bGwteGwyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteGwyLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsMi00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC14bDItNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsMi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bDItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwyLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bDItNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXhsMi02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1bGwteGwyLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteGwyLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsMi03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC14bDItNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsMi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bDItOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwyLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bDItOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXhsMi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1bGwteGwyLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteGwyLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC14bDItMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsMi0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsMi0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwyLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC14bDItMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bDItMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1c2gteGwyLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLXhsMi0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteGwzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gteGwzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwteGwzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsMy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bDMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bDMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXhsMy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1bGwteGwzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteGwzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsMy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC14bDMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsMy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bDMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bDMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXhsMy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1bGwteGwzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteGwzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsMy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVsbC14bDMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsMy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVzaC14bDMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1bGwteGwzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bDMtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXhsMy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1bGwteGwzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteGwzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucHVzaC14bDMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsMy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsMy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAucHVsbC14bDMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bDMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1c2gteGwzLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLXhsMy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG4uYmxvY2ssXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNib290c3RyYXAtZ3JpZC1mcmFtZS1qaGJzZG92dSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG5oMSwgLmgxLCAuZm9udC1oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImNpcmNlLXNsYWItYlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEsIC5oMSwgLmZvbnQtaDEge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBoMSwgLmgxLCAuZm9udC1oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwcHggKyAxMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxLCAuaDEsIC5mb250LWgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbmgxIGE6bm90KFtjbGFzc10pLCAuaDEgYTpub3QoW2NsYXNzXSksIC5mb250LWgxIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICM3MzlFOEU7XG59XG5oMSBhOm5vdChbY2xhc3NdKTpob3ZlciwgaDEgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIGgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSwgLmgxIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuaDEgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5oMSBhOm5vdChbY2xhc3NdKTphY3RpdmUsIC5mb250LWgxIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuZm9udC1oMSBhOm5vdChbY2xhc3NdKTpmb2N1cywgLmZvbnQtaDEgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICNhZmM4YmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaDEgYVtjbGFzc10sIC5oMSBhW2NsYXNzXSwgLmZvbnQtaDEgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgyLCAuaDIsIC5mb250LWgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY2lyY2Utc2xhYi1iXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmgyLCAuaDIsIC5mb250LWgyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgaDIsIC5oMiwgLmZvbnQtaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0NHB4ICsgNiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLCAuaDIsIC5mb250LWgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuaDMsIC5oMywgLmZvbnQtaDMge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuaDMsIC5oMywgLmZvbnQtaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBoMywgLmgzLCAuZm9udC1oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMsIC5oMywgLmZvbnQtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNCwgLmg0LCAuZm9udC1oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmg0LCAuaDQsIC5mb250LWg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgaDQsIC5oNCwgLmZvbnQtaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg0LCAuaDQsIC5mb250LWg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDUsIC5oNSwgLmZvbnQtaDUge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5oNSwgLmg1LCAuZm9udC1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGg1LCAuaDUsIC5mb250LWg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNSwgLmg1LCAuZm9udC1oNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmg2LCAuaDYsIC5mb250LWg2IHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNzM5RThFO1xufVxuaDYsIC5oNiwgLmZvbnQtaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBoNiwgLmg2LCAuZm9udC1oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDYsIC5oNiwgLmZvbnQtaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5oMS5hbGlnbi1sZWZ0LCAuaDEuYWxpZ24tbGVmdCwgLmZvbnQtaDEuYWxpZ24tbGVmdCxcbmgyLmFsaWduLWxlZnQsIC5oMi5hbGlnbi1sZWZ0LCAuZm9udC1oMi5hbGlnbi1sZWZ0LFxuaDMuYWxpZ24tbGVmdCwgLmgzLmFsaWduLWxlZnQsIC5mb250LWgzLmFsaWduLWxlZnQsXG5oNC5hbGlnbi1sZWZ0LCAuaDQuYWxpZ24tbGVmdCwgLmZvbnQtaDQuYWxpZ24tbGVmdCxcbmg1LmFsaWduLWxlZnQsIC5oNS5hbGlnbi1sZWZ0LCAuZm9udC1oNS5hbGlnbi1sZWZ0LFxuaDYuYWxpZ24tbGVmdCwgLmg2LmFsaWduLWxlZnQsIC5mb250LWg2LmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5oMS5hbGlnbi1jZW50ZXIsIC5oMS5hbGlnbi1jZW50ZXIsIC5mb250LWgxLmFsaWduLWNlbnRlcixcbmgyLmFsaWduLWNlbnRlciwgLmgyLmFsaWduLWNlbnRlciwgLmZvbnQtaDIuYWxpZ24tY2VudGVyLFxuaDMuYWxpZ24tY2VudGVyLCAuaDMuYWxpZ24tY2VudGVyLCAuZm9udC1oMy5hbGlnbi1jZW50ZXIsXG5oNC5hbGlnbi1jZW50ZXIsIC5oNC5hbGlnbi1jZW50ZXIsIC5mb250LWg0LmFsaWduLWNlbnRlcixcbmg1LmFsaWduLWNlbnRlciwgLmg1LmFsaWduLWNlbnRlciwgLmZvbnQtaDUuYWxpZ24tY2VudGVyLFxuaDYuYWxpZ24tY2VudGVyLCAuaDYuYWxpZ24tY2VudGVyLCAuZm9udC1oNi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5oMS5hbGlnbi1yaWdodCwgLmgxLmFsaWduLXJpZ2h0LCAuZm9udC1oMS5hbGlnbi1yaWdodCxcbmgyLmFsaWduLXJpZ2h0LCAuaDIuYWxpZ24tcmlnaHQsIC5mb250LWgyLmFsaWduLXJpZ2h0LFxuaDMuYWxpZ24tcmlnaHQsIC5oMy5hbGlnbi1yaWdodCwgLmZvbnQtaDMuYWxpZ24tcmlnaHQsXG5oNC5hbGlnbi1yaWdodCwgLmg0LmFsaWduLXJpZ2h0LCAuZm9udC1oNC5hbGlnbi1yaWdodCxcbmg1LmFsaWduLXJpZ2h0LCAuaDUuYWxpZ24tcmlnaHQsIC5mb250LWg1LmFsaWduLXJpZ2h0LFxuaDYuYWxpZ24tcmlnaHQsIC5oNi5hbGlnbi1yaWdodCwgLmZvbnQtaDYuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJvZHk6bm90KC53cC1hZG1pbikge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgYm9keTpub3QoLndwLWFkbWluKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keTpub3QoLndwLWFkbWluKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIHAsXG5ib2R5Om5vdCgud3AtYWRtaW4pIHVsLFxuYm9keTpub3QoLndwLWFkbWluKSBvbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIHA6ZW1wdHksXG5ib2R5Om5vdCgud3AtYWRtaW4pIHVsOmVtcHR5LFxuYm9keTpub3QoLndwLWFkbWluKSBvbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIHA6bGFzdC1jaGlsZCxcbmJvZHk6bm90KC53cC1hZG1pbikgdWw6bGFzdC1jaGlsZCxcbmJvZHk6bm90KC53cC1hZG1pbikgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIGhyIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNBNkE1QTI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG59XG5ib2R5Om5vdCgud3AtYWRtaW4pIGE6OmJlZm9yZSwgYm9keTpub3QoLndwLWFkbWluKSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHk6bm90KC53cC1hZG1pbikgYTpob3ZlciwgYm9keTpub3QoLndwLWFkbWluKSBhOmZvY3VzLCBib2R5Om5vdCgud3AtYWRtaW4pIGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuYm9keTpub3QoLndwLWFkbWluKSBzdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLmJsb2NrLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiY2lyY2Utc2xhYi1iXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmJsb2NrLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoNTBweCArIDUwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5zbWFsbC1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uc21hbGwtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc21hbGwtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmVtLmZsdWlkLXR5cGUge1xuICBmb250LXN0eWxlOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cblxuXG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LmVvdD83NTB6dVwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuZW90Pzc1MHp1I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LndvZmYyPzc1MHp1XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQud29mZj83NTB6dVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQudHRmPzc1MHp1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvbWVkaWEvZm9udHMvaWNvbmZvbnQvaWNvbmZvbnQuc3ZnPzc1MHp1I2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LXVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJyb3dzZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNhcmV0LXJpZ2h0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNhcmV0LXVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoYXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hlY2tib3gtZW1wdHk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2lyY2xlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNsb2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNvbXBvc2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY29udGFjdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1kb2N1bWVudDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1lbWFpbC1hbHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZW1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24taGlsbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1ob21lOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWExZVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1tYXJrc21lZGlhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW1pZGNvYXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBlcnNvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1waW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGludGVyZXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBsYXktY2lyY2xlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBsYXk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGx1czo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1xdW90ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1yZXNldDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tc25hcGNoYXQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tc3Rhci1oYWxmOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdGlrdG9rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdmltZW86OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24td2Vic2l0ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMzRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi15ZWxwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4uY29sb3ItZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogI0VCRjVGMSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzczOUU4RSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNGQ0QyNjggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjI4RDQyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwMDUzOTYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI0E2QTVBMiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItdWx0cmFsaWdodCB7XG4gIGNvbG9yOiAjRTNFM0UyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci12ZXJ5LWxpZ2h0LWJvcmRlciB7XG4gIGNvbG9yOiAjRURFQkYzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5cbi5ibG9jay5zaGFkZS1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RjE7XG59XG4uYmxvY2suc2hhZGUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xufVxuLmJsb2NrLmJvcmRlci10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDFweCkpIHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay5ib3JkZXItdG9wLmJvcmRlci10b3Atc3R5bGUtMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0xLXdoaXRlLnN2Zyk7XG59XG4uYmxvY2suYm9yZGVyLXRvcC5ib3JkZXItdG9wLXN0eWxlLTEuc2hhZGUtZ3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS1ncmVlbi5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci10b3AuYm9yZGVyLXRvcC1zdHlsZS0xLnNoYWRlLWdyZWVuLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTEtZ3JlZW4tbGlnaHQuc3ZnKTtcbn1cbi5ibG9jay5ib3JkZXItdG9wLmJvcmRlci10b3Atc3R5bGUtMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0yLXdoaXRlLnN2Zyk7XG59XG4uYmxvY2suYm9yZGVyLXRvcC5ib3JkZXItdG9wLXN0eWxlLTIuc2hhZGUtZ3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMi1ncmVlbi5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci10b3AuYm9yZGVyLXRvcC1zdHlsZS0yLnNoYWRlLWdyZWVuLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTItZ3JlZW4tbGlnaHQuc3ZnKTtcbn1cbi5ibG9jay5ib3JkZXItdG9wLmJvcmRlci10b3Atc3R5bGUtMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLXdoaXRlLnN2Zyk7XG59XG4uYmxvY2suYm9yZGVyLXRvcC5ib3JkZXItdG9wLXN0eWxlLTMuc2hhZGUtZ3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMy1ncmVlbi5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci10b3AuYm9yZGVyLXRvcC1zdHlsZS0zLnNoYWRlLWdyZWVuLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTMtZ3JlZW4tbGlnaHQuc3ZnKTtcbn1cbi5ibG9jay5ib3JkZXItYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS13aGl0ZS5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0xLnNoYWRlLWdyZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS1ncmVlbi5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0xLnNoYWRlLWdyZWVuLWxpZ2h0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS1ncmVlbi1saWdodC5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMi13aGl0ZS5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0yLnNoYWRlLWdyZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMi1ncmVlbi5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0yLnNoYWRlLWdyZWVuLWxpZ2h0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMi1ncmVlbi1saWdodC5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0zOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMy13aGl0ZS5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0zLnNoYWRlLWdyZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMy1ncmVlbi5zdmcpO1xufVxuLmJsb2NrLmJvcmRlci1ib3R0b20uYm9yZGVyLWJvdHRvbS1zdHlsZS0zLnNoYWRlLWdyZWVuLWxpZ2h0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMy1ncmVlbi1saWdodC5zdmcpO1xufVxuXG5cblxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsIGJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMsIGJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGlkZGVuOm5vdChodG1sKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLFxucCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi54ZGVidWctdmFyLWR1bXAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYm9keS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9keS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5cbi5saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAgPiAubGluay1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmxvY2sgLmJ0bixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKSxcbi5idG5fX3ByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEMjY4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZDRDI2ODtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGhlaWdodDogNjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSA0MDBtcyAwbXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2sgLmJ0bixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKSxcbi5idG5fX3ByaW1hcnkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYmxvY2sgLmJ0bixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKSxcbi5idG5fX3ByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jayAuYnRuLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLFxuLmJ0bl9fcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYmxvY2sgLmJ0bjpob3ZlciwgLmJsb2NrIC5idG46Zm9jdXMsIC5ibG9jayAuYnRuLmZvY3VzLCAuYmxvY2sgLmJ0bjphY3RpdmUsIC5ibG9jayAuYnRuLmFjdGl2ZSwgLm9wZW4gPiAuYmxvY2sgLmJ0bi5kcm9wZG93bi10b2dnbGUsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbik6aG92ZXIsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbik6Zm9jdXMsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbikuZm9jdXMsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbik6YWN0aXZlLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmFjdGl2ZSxcbi5vcGVuID4gLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG5fX3ByaW1hcnk6aG92ZXIsXG4uYnRuX19wcmltYXJ5OmZvY3VzLFxuLmJ0bl9fcHJpbWFyeS5mb2N1cyxcbi5idG5fX3ByaW1hcnk6YWN0aXZlLFxuLmJ0bl9fcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG5fX3ByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI0MDU7XG4gIGJvcmRlci1jb2xvcjogI2Y5YjQwNTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIDQwMG1zIDBtcztcbn1cbi5ibG9jayAuYnRuOmhvdmVyLm5vaG92ZXIsIC5ibG9jayAuYnRuOmZvY3VzLm5vaG92ZXIsIC5ibG9jayAuYnRuLmZvY3VzLm5vaG92ZXIsIC5ibG9jayAuYnRuOmFjdGl2ZS5ub2hvdmVyLCAuYmxvY2sgLmJ0bi5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuYmxvY2sgLmJ0bi5kcm9wZG93bi10b2dnbGUubm9ob3Zlcixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKTpob3Zlci5ub2hvdmVyLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pOmZvY3VzLm5vaG92ZXIsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbikuZm9jdXMubm9ob3Zlcixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKTphY3RpdmUubm9ob3Zlcixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKS5hY3RpdmUubm9ob3Zlcixcbi5vcGVuID4gLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLFxuLmJ0bl9fcHJpbWFyeTpob3Zlci5ub2hvdmVyLFxuLmJ0bl9fcHJpbWFyeTpmb2N1cy5ub2hvdmVyLFxuLmJ0bl9fcHJpbWFyeS5mb2N1cy5ub2hvdmVyLFxuLmJ0bl9fcHJpbWFyeTphY3RpdmUubm9ob3Zlcixcbi5idG5fX3ByaW1hcnkuYWN0aXZlLm5vaG92ZXIsXG4ub3BlbiA+IC5idG5fX3ByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uYmxvY2sgLmJ0bi5kaXNhYmxlZCwgLmJsb2NrIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5ibG9jayAuYnRuLmRpc2FibGVkOmZvY3VzLCAuYmxvY2sgLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmJsb2NrIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuYmxvY2sgLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5ibG9jayAuYnRuW2Rpc2FibGVkXSwgLmJsb2NrIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYmxvY2sgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5ibG9jayAuYnRuW2Rpc2FibGVkXS5mb2N1cywgLmJsb2NrIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJsb2NrIC5idG5bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9jayAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2NrIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvY2sgLmJ0bjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9jayAuYnRuLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2NrIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2NrIC5idG4uYWN0aXZlLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRpc2FibGVkLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRpc2FibGVkOmhvdmVyLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRpc2FibGVkOmZvY3VzLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRpc2FibGVkLmZvY3VzLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pLmRpc2FibGVkOmFjdGl2ZSxcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKS5kaXNhYmxlZC5hY3RpdmUsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbilbZGlzYWJsZWRdLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pW2Rpc2FibGVkXTpob3Zlcixcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKVtkaXNhYmxlZF06Zm9jdXMsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbilbZGlzYWJsZWRdLmZvY3VzLFxuLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pW2Rpc2FibGVkXTphY3RpdmUsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbilbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbiksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbikuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJsb2NrIC5idXR0b246bm90KC5nZm9ybV9idXR0b24pOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbikuYWN0aXZlLFxuLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZCxcbi5idG5fX3ByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuX19wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG5fX3ByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuX19wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG5fX3ByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bl9fcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuX19wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbi5idG5fX3ByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG5fX3ByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3ByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3ByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3ByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYmxvY2sgLmJ0biAuYnRuX19sYWJlbCxcbi5ibG9jayAuYnV0dG9uOm5vdCguZ2Zvcm1fYnV0dG9uKSAuYnRuX19sYWJlbCxcbi5idG5fX3ByaW1hcnkgLmJ0bl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ibG9jayAuYnRuIC5idG4tbGFiZWwsXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbikgLmJ0bi1sYWJlbCxcbi5idG5fX3ByaW1hcnkgLmJ0bi1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnRuX190cmFuc3BhcmVudCxcbi5idG5fX3NlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42ODtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgNDAwbXMgMG1zO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnQsXG4uYnRuX19zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYnRuX190cmFuc3BhcmVudCxcbi5idG5fX3NlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJ0bl9fdHJhbnNwYXJlbnQsXG4uYnRuX19zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJ0bl9fdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50OmZvY3VzLCAuYnRuX190cmFuc3BhcmVudC5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnQ6YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudC5hY3RpdmUsIC5vcGVuID4gLmJ0bl9fdHJhbnNwYXJlbnQuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bl9fc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bl9fc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bl9fc2Vjb25kYXJ5LmZvY3VzLFxuLmJ0bl9fc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG5fX3NlY29uZGFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG5fX3NlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjRkNEMjY4O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgNDAwbXMgMG1zO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnQ6aG92ZXIubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnQ6Zm9jdXMubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnQuZm9jdXMubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnQ6YWN0aXZlLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50LmFjdGl2ZS5ub2hvdmVyLCAub3BlbiA+IC5idG5fX3RyYW5zcGFyZW50LmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyLFxuLmJ0bl9fc2Vjb25kYXJ5OmhvdmVyLm5vaG92ZXIsXG4uYnRuX19zZWNvbmRhcnk6Zm9jdXMubm9ob3Zlcixcbi5idG5fX3NlY29uZGFyeS5mb2N1cy5ub2hvdmVyLFxuLmJ0bl9fc2Vjb25kYXJ5OmFjdGl2ZS5ub2hvdmVyLFxuLmJ0bl9fc2Vjb25kYXJ5LmFjdGl2ZS5ub2hvdmVyLFxuLm9wZW4gPiAuYnRuX19zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uYnRuX190cmFuc3BhcmVudC5kaXNhYmxlZCwgLmJ0bl9fdHJhbnNwYXJlbnQuZGlzYWJsZWQ6aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50LmRpc2FibGVkOmZvY3VzLCAuYnRuX190cmFuc3BhcmVudC5kaXNhYmxlZC5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudC5kaXNhYmxlZC5hY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50W2Rpc2FibGVkXSwgLmJ0bl9fdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudFtkaXNhYmxlZF06Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50W2Rpc2FibGVkXS5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190cmFuc3BhcmVudDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnQuYWN0aXZlLFxuLmJ0bl9fc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bl9fc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bl9fc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bl9fc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bl9fc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG5fX3NlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuX19zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bl9fc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5idG5fX3NlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuX19zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzLFxuLmJ0bl9fc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuX19zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19zZWNvbmRhcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fc2Vjb25kYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3NlY29uZGFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19zZWNvbmRhcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fc2Vjb25kYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX19zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzksIDE3OSwgMTc5LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3OSwgMTc5LCAxNzksIDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bl9fdHJhbnNwYXJlbnQgLmJ0bl9fbGFiZWwsXG4uYnRuX19zZWNvbmRhcnkgLmJ0bl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5idG5fX3RyYW5zcGFyZW50IC5idG5fX2xhYmVsLFxuLmJ0bl9fc2Vjb25kYXJ5IC5idG5fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5idG5fX3RyYW5zcGFyZW50IC5idG5fX2xhYmVsOjphZnRlcixcbi5idG5fX3NlY29uZGFyeSAuYnRuX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzczOUU4RTtcbn1cblxuLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLFxuLmJ0bl9fdGVydGlhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3MzlFOEU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgNDAwbXMgMG1zO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYnRuX190cmFuc3BhcmVudF9ib3JkZXIsXG4uYnRuX190ZXJ0aWFyeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlcixcbi5idG5fX3RlcnRpYXJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnRuX190cmFuc3BhcmVudF9ib3JkZXIsXG4uYnRuX190ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYnRuX190cmFuc3BhcmVudF9ib3JkZXI6aG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlcjpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLmZvY3VzLCAuYnRuX190cmFuc3BhcmVudF9ib3JkZXI6YWN0aXZlLCAuYnRuX190cmFuc3BhcmVudF9ib3JkZXIuYWN0aXZlLCAub3BlbiA+IC5idG5fX3RyYW5zcGFyZW50X2JvcmRlci5kcm9wZG93bi10b2dnbGUsXG4uYnRuX190ZXJ0aWFyeTpob3Zlcixcbi5idG5fX3RlcnRpYXJ5OmZvY3VzLFxuLmJ0bl9fdGVydGlhcnkuZm9jdXMsXG4uYnRuX190ZXJ0aWFyeTphY3RpdmUsXG4uYnRuX190ZXJ0aWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG5fX3RlcnRpYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEMjY4O1xuICBib3JkZXItY29sb3I6ICNGQ0QyNjg7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSA0MDBtcyAwbXM7XG59XG4uYnRuX190cmFuc3BhcmVudF9ib3JkZXI6aG92ZXIubm9ob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyOmZvY3VzLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlci5mb2N1cy5ub2hvdmVyLCAuYnRuX190cmFuc3BhcmVudF9ib3JkZXI6YWN0aXZlLm5vaG92ZXIsIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlci5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuYnRuX190cmFuc3BhcmVudF9ib3JkZXIuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIsXG4uYnRuX190ZXJ0aWFyeTpob3Zlci5ub2hvdmVyLFxuLmJ0bl9fdGVydGlhcnk6Zm9jdXMubm9ob3Zlcixcbi5idG5fX3RlcnRpYXJ5LmZvY3VzLm5vaG92ZXIsXG4uYnRuX190ZXJ0aWFyeTphY3RpdmUubm9ob3Zlcixcbi5idG5fX3RlcnRpYXJ5LmFjdGl2ZS5ub2hvdmVyLFxuLm9wZW4gPiAuYnRuX190ZXJ0aWFyeS5kcm9wZG93bi10b2dnbGUubm9ob3ZlciB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5idG5fX3RyYW5zcGFyZW50X2JvcmRlci5kaXNhYmxlZCwgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLmRpc2FibGVkOmhvdmVyLCAuYnRuX190cmFuc3BhcmVudF9ib3JkZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlci5kaXNhYmxlZC5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyW2Rpc2FibGVkXSwgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyW2Rpc2FibGVkXTphY3RpdmUsIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RyYW5zcGFyZW50X2JvcmRlci5hY3RpdmUsXG4uYnRuX190ZXJ0aWFyeS5kaXNhYmxlZCxcbi5idG5fX3RlcnRpYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bl9fdGVydGlhcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuX190ZXJ0aWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG5fX3RlcnRpYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG5fX3RlcnRpYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5idG5fX3RlcnRpYXJ5W2Rpc2FibGVkXSxcbi5idG5fX3RlcnRpYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5idG5fX3RlcnRpYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5idG5fX3RlcnRpYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbi5idG5fX3RlcnRpYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuX190ZXJ0aWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RlcnRpYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RlcnRpYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RlcnRpYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RlcnRpYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG5fX3RlcnRpYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuX190ZXJ0aWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMTc5LCAxNzksIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTc5LCAxNzksIDE3OSwgMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuX190cmFuc3BhcmVudF9ib3JkZXIgLmJ0bl9fbGFiZWwsXG4uYnRuX190ZXJ0aWFyeSAuYnRuX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5ib2R5IC5idG5fX2ljb246OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnRuLWdyb3VwLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLWdyb3VwLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYnRuLWdyb3VwID4gLmxpbmstYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5idG4tZ3JvdXAgPiAubGluay1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAubGluay1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keSAjY2ZmIC5jZmYtbG9hZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDI2ODtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGQ0QyNjg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgNDAwbXMgMG1zO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSAjY2ZmIC5jZmYtbG9hZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbmJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZTpob3ZlciwgYm9keSAjY2ZmIC5jZmYtbG9hZC1tb3JlOmZvY3VzLCBib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUuZm9jdXMsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZTphY3RpdmUsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5hY3RpdmUsIC5vcGVuID4gYm9keSAjY2ZmIC5jZmYtbG9hZC1tb3JlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliNDA1O1xuICBib3JkZXItY29sb3I6ICNmOWI0MDU7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSA0MDBtcyAwbXM7XG59XG5ib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmU6aG92ZXIubm9ob3ZlciwgYm9keSAjY2ZmIC5jZmYtbG9hZC1tb3JlOmZvY3VzLm5vaG92ZXIsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5mb2N1cy5ub2hvdmVyLCBib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmU6YWN0aXZlLm5vaG92ZXIsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiBib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUuZHJvcGRvd24tdG9nZ2xlLm5vaG92ZXIge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5ib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUuZGlzYWJsZWQsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5kaXNhYmxlZDpob3ZlciwgYm9keSAjY2ZmIC5jZmYtbG9hZC1tb3JlLmRpc2FibGVkOmZvY3VzLCBib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUuZGlzYWJsZWQuZm9jdXMsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5kaXNhYmxlZDphY3RpdmUsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5kaXNhYmxlZC5hY3RpdmUsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZVtkaXNhYmxlZF0sIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZVtkaXNhYmxlZF06aG92ZXIsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZVtkaXNhYmxlZF06Zm9jdXMsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZVtkaXNhYmxlZF0uZm9jdXMsIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZVtkaXNhYmxlZF06YWN0aXZlLCBib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmVbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZSwgZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSBib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5ib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUgLmJ0bl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbmJvZHkgI2NmZiAuY2ZmLWxvYWQtbW9yZSAuYnRuLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJvZHkgI2NmZi5jZmYtbWFzb25yeSAuY2ZmLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM5RThFO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzM5RThFO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiBpbnB1dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cblxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC44NztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweCA2cHggMCA2cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIHtcbiAgcGFkZGluZzogNDRweCA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQsXG4uZmFuY3lib3gtYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDM7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aCxcbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoLFxuLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMHMsIGNvbG9yIDAuMjVzO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0yNXB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IDZweDtcbn1cblxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMXM7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDVweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUV0Q0FRQUFBQmpCY0w3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFIUkpSRUZVS00rVms4RU9nREFJUTB2ai8zK3hCdzhxSVpadWVGbklLQzkwTUNBSThEbHJrSEdlcXFHSVU2bFZpZ3JCdHBDV3FlUldvSEROcXMwRjdWTlZCVnhtSFJsdm9WcWphWWtkbkRJYWl2SDJIcVo1K29aajNKVXpXQitjT3o0RzQ4QmcrdHNKL3RxdTRkTEMvNFhiKzBHY0Y1QndCQzBBQTUzcUFBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDRweDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggPiB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzIC5mYW5jeWJveC10aHVtYnMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYmYzO1xuICBtYXJnaW46IDE1cHggNHB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xufVxuXG5cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDFweCAxcHggMCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY29sb3I6ICM3MzlFOEU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC5zdGFydC1kYXRlIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLmVuZC1kYXRlIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZS5iZXR3ZWVuLWRhdGUudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzlFOEU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLWRhdGVwaWNrZXIgLmJldHdlZW4tZGF0ZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczOUU4RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRhdGVwaWNrZXItZ3JvdXAudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci1ncm91cC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udWktZGF0ZXBpY2tlci1ncm91cCArIC51aS1kYXRlcGlja2VyLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjI7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE1cHg7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDkwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuXG4ucmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNwb25zaXZlLnRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc3BvbnNpdmUuZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGUtb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5zdHlsZWQtdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zdHlsZWQtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5zdHlsZWQtdW5kZXJsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzczOUU4RTtcbn1cblxuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDUwJTtcbn1cblxuLmxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cblxuLnNtYWxsZXItMSB7XG4gIGZvbnQtc2l6ZTogMSU7XG59XG5cbi5zbWFsbGVyLTIge1xuICBmb250LXNpemU6IDIlO1xufVxuXG4uc21hbGxlci0zIHtcbiAgZm9udC1zaXplOiAzJTtcbn1cblxuLnNtYWxsZXItNCB7XG4gIGZvbnQtc2l6ZTogNCU7XG59XG5cbi5zbWFsbGVyLTUge1xuICBmb250LXNpemU6IDUlO1xufVxuXG4uc21hbGxlci02IHtcbiAgZm9udC1zaXplOiA2JTtcbn1cblxuLnNtYWxsZXItNyB7XG4gIGZvbnQtc2l6ZTogNyU7XG59XG5cbi5zbWFsbGVyLTgge1xuICBmb250LXNpemU6IDglO1xufVxuXG4uc21hbGxlci05IHtcbiAgZm9udC1zaXplOiA5JTtcbn1cblxuLnNtYWxsZXItMTAge1xuICBmb250LXNpemU6IDEwJTtcbn1cblxuLnNtYWxsZXItMTEge1xuICBmb250LXNpemU6IDExJTtcbn1cblxuLnNtYWxsZXItMTIge1xuICBmb250LXNpemU6IDEyJTtcbn1cblxuLnNtYWxsZXItMTMge1xuICBmb250LXNpemU6IDEzJTtcbn1cblxuLnNtYWxsZXItMTQge1xuICBmb250LXNpemU6IDE0JTtcbn1cblxuLnNtYWxsZXItMTUge1xuICBmb250LXNpemU6IDE1JTtcbn1cblxuLnNtYWxsZXItMTYge1xuICBmb250LXNpemU6IDE2JTtcbn1cblxuLnNtYWxsZXItMTcge1xuICBmb250LXNpemU6IDE3JTtcbn1cblxuLnNtYWxsZXItMTgge1xuICBmb250LXNpemU6IDE4JTtcbn1cblxuLnNtYWxsZXItMTkge1xuICBmb250LXNpemU6IDE5JTtcbn1cblxuLnNtYWxsZXItMjAge1xuICBmb250LXNpemU6IDIwJTtcbn1cblxuLnNtYWxsZXItMjEge1xuICBmb250LXNpemU6IDIxJTtcbn1cblxuLnNtYWxsZXItMjIge1xuICBmb250LXNpemU6IDIyJTtcbn1cblxuLnNtYWxsZXItMjMge1xuICBmb250LXNpemU6IDIzJTtcbn1cblxuLnNtYWxsZXItMjQge1xuICBmb250LXNpemU6IDI0JTtcbn1cblxuLnNtYWxsZXItMjUge1xuICBmb250LXNpemU6IDI1JTtcbn1cblxuLnNtYWxsZXItMjYge1xuICBmb250LXNpemU6IDI2JTtcbn1cblxuLnNtYWxsZXItMjcge1xuICBmb250LXNpemU6IDI3JTtcbn1cblxuLnNtYWxsZXItMjgge1xuICBmb250LXNpemU6IDI4JTtcbn1cblxuLnNtYWxsZXItMjkge1xuICBmb250LXNpemU6IDI5JTtcbn1cblxuLnNtYWxsZXItMzAge1xuICBmb250LXNpemU6IDMwJTtcbn1cblxuLnNtYWxsZXItMzEge1xuICBmb250LXNpemU6IDMxJTtcbn1cblxuLnNtYWxsZXItMzIge1xuICBmb250LXNpemU6IDMyJTtcbn1cblxuLnNtYWxsZXItMzMge1xuICBmb250LXNpemU6IDMzJTtcbn1cblxuLnNtYWxsZXItMzQge1xuICBmb250LXNpemU6IDM0JTtcbn1cblxuLnNtYWxsZXItMzUge1xuICBmb250LXNpemU6IDM1JTtcbn1cblxuLnNtYWxsZXItMzYge1xuICBmb250LXNpemU6IDM2JTtcbn1cblxuLnNtYWxsZXItMzcge1xuICBmb250LXNpemU6IDM3JTtcbn1cblxuLnNtYWxsZXItMzgge1xuICBmb250LXNpemU6IDM4JTtcbn1cblxuLnNtYWxsZXItMzkge1xuICBmb250LXNpemU6IDM5JTtcbn1cblxuLnNtYWxsZXItNDAge1xuICBmb250LXNpemU6IDQwJTtcbn1cblxuLnNtYWxsZXItNDEge1xuICBmb250LXNpemU6IDQxJTtcbn1cblxuLnNtYWxsZXItNDIge1xuICBmb250LXNpemU6IDQyJTtcbn1cblxuLnNtYWxsZXItNDMge1xuICBmb250LXNpemU6IDQzJTtcbn1cblxuLnNtYWxsZXItNDQge1xuICBmb250LXNpemU6IDQ0JTtcbn1cblxuLnNtYWxsZXItNDUge1xuICBmb250LXNpemU6IDQ1JTtcbn1cblxuLnNtYWxsZXItNDYge1xuICBmb250LXNpemU6IDQ2JTtcbn1cblxuLnNtYWxsZXItNDcge1xuICBmb250LXNpemU6IDQ3JTtcbn1cblxuLnNtYWxsZXItNDgge1xuICBmb250LXNpemU6IDQ4JTtcbn1cblxuLnNtYWxsZXItNDkge1xuICBmb250LXNpemU6IDQ5JTtcbn1cblxuLnNtYWxsZXItNTAge1xuICBmb250LXNpemU6IDUwJTtcbn1cblxuLnNtYWxsZXItNTEge1xuICBmb250LXNpemU6IDUxJTtcbn1cblxuLnNtYWxsZXItNTIge1xuICBmb250LXNpemU6IDUyJTtcbn1cblxuLnNtYWxsZXItNTMge1xuICBmb250LXNpemU6IDUzJTtcbn1cblxuLnNtYWxsZXItNTQge1xuICBmb250LXNpemU6IDU0JTtcbn1cblxuLnNtYWxsZXItNTUge1xuICBmb250LXNpemU6IDU1JTtcbn1cblxuLnNtYWxsZXItNTYge1xuICBmb250LXNpemU6IDU2JTtcbn1cblxuLnNtYWxsZXItNTcge1xuICBmb250LXNpemU6IDU3JTtcbn1cblxuLnNtYWxsZXItNTgge1xuICBmb250LXNpemU6IDU4JTtcbn1cblxuLnNtYWxsZXItNTkge1xuICBmb250LXNpemU6IDU5JTtcbn1cblxuLnNtYWxsZXItNjAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLnNtYWxsZXItNjEge1xuICBmb250LXNpemU6IDYxJTtcbn1cblxuLnNtYWxsZXItNjIge1xuICBmb250LXNpemU6IDYyJTtcbn1cblxuLnNtYWxsZXItNjMge1xuICBmb250LXNpemU6IDYzJTtcbn1cblxuLnNtYWxsZXItNjQge1xuICBmb250LXNpemU6IDY0JTtcbn1cblxuLnNtYWxsZXItNjUge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuLnNtYWxsZXItNjYge1xuICBmb250LXNpemU6IDY2JTtcbn1cblxuLnNtYWxsZXItNjcge1xuICBmb250LXNpemU6IDY3JTtcbn1cblxuLnNtYWxsZXItNjgge1xuICBmb250LXNpemU6IDY4JTtcbn1cblxuLnNtYWxsZXItNjkge1xuICBmb250LXNpemU6IDY5JTtcbn1cblxuLnNtYWxsZXItNzAge1xuICBmb250LXNpemU6IDcwJTtcbn1cblxuLnNtYWxsZXItNzEge1xuICBmb250LXNpemU6IDcxJTtcbn1cblxuLnNtYWxsZXItNzIge1xuICBmb250LXNpemU6IDcyJTtcbn1cblxuLnNtYWxsZXItNzMge1xuICBmb250LXNpemU6IDczJTtcbn1cblxuLnNtYWxsZXItNzQge1xuICBmb250LXNpemU6IDc0JTtcbn1cblxuLnNtYWxsZXItNzUge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLnNtYWxsZXItNzYge1xuICBmb250LXNpemU6IDc2JTtcbn1cblxuLnNtYWxsZXItNzcge1xuICBmb250LXNpemU6IDc3JTtcbn1cblxuLnNtYWxsZXItNzgge1xuICBmb250LXNpemU6IDc4JTtcbn1cblxuLnNtYWxsZXItNzkge1xuICBmb250LXNpemU6IDc5JTtcbn1cblxuLnNtYWxsZXItODAge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNtYWxsZXItODEge1xuICBmb250LXNpemU6IDgxJTtcbn1cblxuLnNtYWxsZXItODIge1xuICBmb250LXNpemU6IDgyJTtcbn1cblxuLnNtYWxsZXItODMge1xuICBmb250LXNpemU6IDgzJTtcbn1cblxuLnNtYWxsZXItODQge1xuICBmb250LXNpemU6IDg0JTtcbn1cblxuLnNtYWxsZXItODUge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnNtYWxsZXItODYge1xuICBmb250LXNpemU6IDg2JTtcbn1cblxuLnNtYWxsZXItODcge1xuICBmb250LXNpemU6IDg3JTtcbn1cblxuLnNtYWxsZXItODgge1xuICBmb250LXNpemU6IDg4JTtcbn1cblxuLnNtYWxsZXItODkge1xuICBmb250LXNpemU6IDg5JTtcbn1cblxuLnNtYWxsZXItOTAge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnNtYWxsZXItOTEge1xuICBmb250LXNpemU6IDkxJTtcbn1cblxuLnNtYWxsZXItOTIge1xuICBmb250LXNpemU6IDkyJTtcbn1cblxuLnNtYWxsZXItOTMge1xuICBmb250LXNpemU6IDkzJTtcbn1cblxuLnNtYWxsZXItOTQge1xuICBmb250LXNpemU6IDk0JTtcbn1cblxuLnNtYWxsZXItOTUge1xuICBmb250LXNpemU6IDk1JTtcbn1cblxuLnNtYWxsZXItOTYge1xuICBmb250LXNpemU6IDk2JTtcbn1cblxuLnNtYWxsZXItOTcge1xuICBmb250LXNpemU6IDk3JTtcbn1cblxuLnNtYWxsZXItOTgge1xuICBmb250LXNpemU6IDk4JTtcbn1cblxuLnNtYWxsZXItOTkge1xuICBmb250LXNpemU6IDk5JTtcbn1cblxuLnNtYWxsZXItMTAwIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4ubGFyZ2VyLTEge1xuICBmb250LXNpemU6IDEwMDAxJTtcbn1cblxuLmxhcmdlci0yIHtcbiAgZm9udC1zaXplOiAxMDAwMiU7XG59XG5cbi5sYXJnZXItMyB7XG4gIGZvbnQtc2l6ZTogMTAwMDMlO1xufVxuXG4ubGFyZ2VyLTQge1xuICBmb250LXNpemU6IDEwMDA0JTtcbn1cblxuLmxhcmdlci01IHtcbiAgZm9udC1zaXplOiAxMDAwNSU7XG59XG5cbi5sYXJnZXItNiB7XG4gIGZvbnQtc2l6ZTogMTAwMDYlO1xufVxuXG4ubGFyZ2VyLTcge1xuICBmb250LXNpemU6IDEwMDA3JTtcbn1cblxuLmxhcmdlci04IHtcbiAgZm9udC1zaXplOiAxMDAwOCU7XG59XG5cbi5sYXJnZXItOSB7XG4gIGZvbnQtc2l6ZTogMTAwMDklO1xufVxuXG4ubGFyZ2VyLTEwIHtcbiAgZm9udC1zaXplOiAxMDAxMCU7XG59XG5cbi5sYXJnZXItMTEge1xuICBmb250LXNpemU6IDEwMDExJTtcbn1cblxuLmxhcmdlci0xMiB7XG4gIGZvbnQtc2l6ZTogMTAwMTIlO1xufVxuXG4ubGFyZ2VyLTEzIHtcbiAgZm9udC1zaXplOiAxMDAxMyU7XG59XG5cbi5sYXJnZXItMTQge1xuICBmb250LXNpemU6IDEwMDE0JTtcbn1cblxuLmxhcmdlci0xNSB7XG4gIGZvbnQtc2l6ZTogMTAwMTUlO1xufVxuXG4ubGFyZ2VyLTE2IHtcbiAgZm9udC1zaXplOiAxMDAxNiU7XG59XG5cbi5sYXJnZXItMTcge1xuICBmb250LXNpemU6IDEwMDE3JTtcbn1cblxuLmxhcmdlci0xOCB7XG4gIGZvbnQtc2l6ZTogMTAwMTglO1xufVxuXG4ubGFyZ2VyLTE5IHtcbiAgZm9udC1zaXplOiAxMDAxOSU7XG59XG5cbi5sYXJnZXItMjAge1xuICBmb250LXNpemU6IDEwMDIwJTtcbn1cblxuLmxhcmdlci0yMSB7XG4gIGZvbnQtc2l6ZTogMTAwMjElO1xufVxuXG4ubGFyZ2VyLTIyIHtcbiAgZm9udC1zaXplOiAxMDAyMiU7XG59XG5cbi5sYXJnZXItMjMge1xuICBmb250LXNpemU6IDEwMDIzJTtcbn1cblxuLmxhcmdlci0yNCB7XG4gIGZvbnQtc2l6ZTogMTAwMjQlO1xufVxuXG4ubGFyZ2VyLTI1IHtcbiAgZm9udC1zaXplOiAxMDAyNSU7XG59XG5cbi5sYXJnZXItMjYge1xuICBmb250LXNpemU6IDEwMDI2JTtcbn1cblxuLmxhcmdlci0yNyB7XG4gIGZvbnQtc2l6ZTogMTAwMjclO1xufVxuXG4ubGFyZ2VyLTI4IHtcbiAgZm9udC1zaXplOiAxMDAyOCU7XG59XG5cbi5sYXJnZXItMjkge1xuICBmb250LXNpemU6IDEwMDI5JTtcbn1cblxuLmxhcmdlci0zMCB7XG4gIGZvbnQtc2l6ZTogMTAwMzAlO1xufVxuXG4ubGFyZ2VyLTMxIHtcbiAgZm9udC1zaXplOiAxMDAzMSU7XG59XG5cbi5sYXJnZXItMzIge1xuICBmb250LXNpemU6IDEwMDMyJTtcbn1cblxuLmxhcmdlci0zMyB7XG4gIGZvbnQtc2l6ZTogMTAwMzMlO1xufVxuXG4ubGFyZ2VyLTM0IHtcbiAgZm9udC1zaXplOiAxMDAzNCU7XG59XG5cbi5sYXJnZXItMzUge1xuICBmb250LXNpemU6IDEwMDM1JTtcbn1cblxuLmxhcmdlci0zNiB7XG4gIGZvbnQtc2l6ZTogMTAwMzYlO1xufVxuXG4ubGFyZ2VyLTM3IHtcbiAgZm9udC1zaXplOiAxMDAzNyU7XG59XG5cbi5sYXJnZXItMzgge1xuICBmb250LXNpemU6IDEwMDM4JTtcbn1cblxuLmxhcmdlci0zOSB7XG4gIGZvbnQtc2l6ZTogMTAwMzklO1xufVxuXG4ubGFyZ2VyLTQwIHtcbiAgZm9udC1zaXplOiAxMDA0MCU7XG59XG5cbi5sYXJnZXItNDEge1xuICBmb250LXNpemU6IDEwMDQxJTtcbn1cblxuLmxhcmdlci00MiB7XG4gIGZvbnQtc2l6ZTogMTAwNDIlO1xufVxuXG4ubGFyZ2VyLTQzIHtcbiAgZm9udC1zaXplOiAxMDA0MyU7XG59XG5cbi5sYXJnZXItNDQge1xuICBmb250LXNpemU6IDEwMDQ0JTtcbn1cblxuLmxhcmdlci00NSB7XG4gIGZvbnQtc2l6ZTogMTAwNDUlO1xufVxuXG4ubGFyZ2VyLTQ2IHtcbiAgZm9udC1zaXplOiAxMDA0NiU7XG59XG5cbi5sYXJnZXItNDcge1xuICBmb250LXNpemU6IDEwMDQ3JTtcbn1cblxuLmxhcmdlci00OCB7XG4gIGZvbnQtc2l6ZTogMTAwNDglO1xufVxuXG4ubGFyZ2VyLTQ5IHtcbiAgZm9udC1zaXplOiAxMDA0OSU7XG59XG5cbi5sYXJnZXItNTAge1xuICBmb250LXNpemU6IDEwMDUwJTtcbn1cblxuLmxhcmdlci01MSB7XG4gIGZvbnQtc2l6ZTogMTAwNTElO1xufVxuXG4ubGFyZ2VyLTUyIHtcbiAgZm9udC1zaXplOiAxMDA1MiU7XG59XG5cbi5sYXJnZXItNTMge1xuICBmb250LXNpemU6IDEwMDUzJTtcbn1cblxuLmxhcmdlci01NCB7XG4gIGZvbnQtc2l6ZTogMTAwNTQlO1xufVxuXG4ubGFyZ2VyLTU1IHtcbiAgZm9udC1zaXplOiAxMDA1NSU7XG59XG5cbi5sYXJnZXItNTYge1xuICBmb250LXNpemU6IDEwMDU2JTtcbn1cblxuLmxhcmdlci01NyB7XG4gIGZvbnQtc2l6ZTogMTAwNTclO1xufVxuXG4ubGFyZ2VyLTU4IHtcbiAgZm9udC1zaXplOiAxMDA1OCU7XG59XG5cbi5sYXJnZXItNTkge1xuICBmb250LXNpemU6IDEwMDU5JTtcbn1cblxuLmxhcmdlci02MCB7XG4gIGZvbnQtc2l6ZTogMTAwNjAlO1xufVxuXG4ubGFyZ2VyLTYxIHtcbiAgZm9udC1zaXplOiAxMDA2MSU7XG59XG5cbi5sYXJnZXItNjIge1xuICBmb250LXNpemU6IDEwMDYyJTtcbn1cblxuLmxhcmdlci02MyB7XG4gIGZvbnQtc2l6ZTogMTAwNjMlO1xufVxuXG4ubGFyZ2VyLTY0IHtcbiAgZm9udC1zaXplOiAxMDA2NCU7XG59XG5cbi5sYXJnZXItNjUge1xuICBmb250LXNpemU6IDEwMDY1JTtcbn1cblxuLmxhcmdlci02NiB7XG4gIGZvbnQtc2l6ZTogMTAwNjYlO1xufVxuXG4ubGFyZ2VyLTY3IHtcbiAgZm9udC1zaXplOiAxMDA2NyU7XG59XG5cbi5sYXJnZXItNjgge1xuICBmb250LXNpemU6IDEwMDY4JTtcbn1cblxuLmxhcmdlci02OSB7XG4gIGZvbnQtc2l6ZTogMTAwNjklO1xufVxuXG4ubGFyZ2VyLTcwIHtcbiAgZm9udC1zaXplOiAxMDA3MCU7XG59XG5cbi5sYXJnZXItNzEge1xuICBmb250LXNpemU6IDEwMDcxJTtcbn1cblxuLmxhcmdlci03MiB7XG4gIGZvbnQtc2l6ZTogMTAwNzIlO1xufVxuXG4ubGFyZ2VyLTczIHtcbiAgZm9udC1zaXplOiAxMDA3MyU7XG59XG5cbi5sYXJnZXItNzQge1xuICBmb250LXNpemU6IDEwMDc0JTtcbn1cblxuLmxhcmdlci03NSB7XG4gIGZvbnQtc2l6ZTogMTAwNzUlO1xufVxuXG4ubGFyZ2VyLTc2IHtcbiAgZm9udC1zaXplOiAxMDA3NiU7XG59XG5cbi5sYXJnZXItNzcge1xuICBmb250LXNpemU6IDEwMDc3JTtcbn1cblxuLmxhcmdlci03OCB7XG4gIGZvbnQtc2l6ZTogMTAwNzglO1xufVxuXG4ubGFyZ2VyLTc5IHtcbiAgZm9udC1zaXplOiAxMDA3OSU7XG59XG5cbi5sYXJnZXItODAge1xuICBmb250LXNpemU6IDEwMDgwJTtcbn1cblxuLmxhcmdlci04MSB7XG4gIGZvbnQtc2l6ZTogMTAwODElO1xufVxuXG4ubGFyZ2VyLTgyIHtcbiAgZm9udC1zaXplOiAxMDA4MiU7XG59XG5cbi5sYXJnZXItODMge1xuICBmb250LXNpemU6IDEwMDgzJTtcbn1cblxuLmxhcmdlci04NCB7XG4gIGZvbnQtc2l6ZTogMTAwODQlO1xufVxuXG4ubGFyZ2VyLTg1IHtcbiAgZm9udC1zaXplOiAxMDA4NSU7XG59XG5cbi5sYXJnZXItODYge1xuICBmb250LXNpemU6IDEwMDg2JTtcbn1cblxuLmxhcmdlci04NyB7XG4gIGZvbnQtc2l6ZTogMTAwODclO1xufVxuXG4ubGFyZ2VyLTg4IHtcbiAgZm9udC1zaXplOiAxMDA4OCU7XG59XG5cbi5sYXJnZXItODkge1xuICBmb250LXNpemU6IDEwMDg5JTtcbn1cblxuLmxhcmdlci05MCB7XG4gIGZvbnQtc2l6ZTogMTAwOTAlO1xufVxuXG4ubGFyZ2VyLTkxIHtcbiAgZm9udC1zaXplOiAxMDA5MSU7XG59XG5cbi5sYXJnZXItOTIge1xuICBmb250LXNpemU6IDEwMDkyJTtcbn1cblxuLmxhcmdlci05MyB7XG4gIGZvbnQtc2l6ZTogMTAwOTMlO1xufVxuXG4ubGFyZ2VyLTk0IHtcbiAgZm9udC1zaXplOiAxMDA5NCU7XG59XG5cbi5sYXJnZXItOTUge1xuICBmb250LXNpemU6IDEwMDk1JTtcbn1cblxuLmxhcmdlci05NiB7XG4gIGZvbnQtc2l6ZTogMTAwOTYlO1xufVxuXG4ubGFyZ2VyLTk3IHtcbiAgZm9udC1zaXplOiAxMDA5NyU7XG59XG5cbi5sYXJnZXItOTgge1xuICBmb250LXNpemU6IDEwMDk4JTtcbn1cblxuLmxhcmdlci05OSB7XG4gIGZvbnQtc2l6ZTogMTAwOTklO1xufVxuXG4ubGFyZ2VyLTEwMCB7XG4gIGZvbnQtc2l6ZTogMTAxMDAlO1xufVxuXG5cbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG5cbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFsaWdubm9uZSwgaW1nLmFsaWdubm9uZSB7XG4gIFxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1zbWlsZXkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMWVtO1xufVxuXG5ibG9ja3F1b3RlLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJsb2NrcXVvdGUucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cblxuXG4uc3F1aWdnbGU6OmFmdGVyLFxuLnNxdWlnZ2xlLWJsdWU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9hcHAvdGhlbWVzL3RyaXVtcGgtZm9vZHMvYXNzZXRzL21lZGlhL2ltYWdlcy9zcXVpZ2dsZS1ibHVlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zcXVpZ2dsZS13aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2FwcC90aGVtZXMvdHJpdW1waC1mb29kcy9hc3NldHMvbWVkaWEvaW1hZ2VzL3NxdWlnZ2xlLXdoaXRlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50b3BsaW5lIHtcbiAgY29sb3I6ICM3MzlFOEU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLnZpZGVvLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgMzAwbXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRyaWdnZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnZpZGVvLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52aWRlby10cmlnZ2VyX19wdWxzZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5cblxuXG4ueDQwNC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAueDQwNC1jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cblxuXG4uY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5jdGEgLmN0YS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YSAuY3RhLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMjIyMiAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMTAwO1xufVxuLmN0YSAuY3RhLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyMjIyMjIgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmN0YV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jdGEgLmJsb2NrLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5jdGEgLmJsb2NrLWNvbnRlbnQgLnRvcGxpbmUge1xuICBjb2xvcjogI0ZDRDI2ODtcbn1cbi5jdGEgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3RhIC5ibG9jay1jb250ZW50IC5ibG9jay1jb250ZW50X19oZWFkbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2FwcC90aGVtZXMvdHJpdW1waC1mb29kcy9hc3NldHMvbWVkaWEvaW1hZ2VzL3NxdWlnZ2xlLXdoaXRlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY3RhX19ia2dkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhX19ia2dkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgb3BhY2l0eTogMC43NTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGFfX2JrZ2QgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgei1pbmRleDogMDtcbn1cbi5jdGFfX2JrZ2QgaW1nOm5vdChodG1sKTpub3QoYm9keSkge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0YV9fYmtnZCBpbWc6aXMocGljdHVyZSkgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuXG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczOUU4RTtcbiAgei1pbmRleDogNDAwO1xufVxuLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMXB4KSkgcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLWdyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fdG9wID4gLmNvbnRhaW5lcixcbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX190b3AgPiAuY29udGFpbmVyLFxuLmZvb3RlciAuZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlcl9fYWRkcmVzcywgLmZvb3Rlcl9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19hZGRyZXNzLCAuZm9vdGVyX19jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIsIC5mb290ZXJfX2NvcHlyaWdodCBhOmZvY3VzLCAuZm9vdGVyX19jb3B5cmlnaHQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmwtcGFnZS1oZXJvIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibC1wYWdlLWhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmJsLXBhZ2UtaGVyb19fY29udGVudF9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsLXBhZ2UtaGVyb19fY29udGVudF9fd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbi5ibC1wYWdlLWhlcm9fX2NvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogXCJjaXJjZS1zbGFiLWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibC1wYWdlLWhlcm9fX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYmwtcGFnZS1oZXJvX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNjBweCArIDEwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsLXBhZ2UtaGVyb19fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4uYmwtcGFnZS1oZXJvX19jb250ZW50IGgxIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICM3MzlFOEU7XG59XG4uYmwtcGFnZS1oZXJvX19jb250ZW50IGgxIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuYmwtcGFnZS1oZXJvX19jb250ZW50IGgxIGE6bm90KFtjbGFzc10pOmZvY3VzLCAuYmwtcGFnZS1oZXJvX19jb250ZW50IGgxIGE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWZjOGJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibC1wYWdlLWhlcm9fX2NvbnRlbnQgaDEgYVtjbGFzc10ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmwtcGFnZS1oZXJvX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiY2lyY2Utc2xhYi1iXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5ibC1wYWdlLWhlcm9fX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYmwtcGFnZS1oZXJvX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDRweCArIDYgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmwtcGFnZS1oZXJvX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5ibC1wYWdlLWhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibC1wYWdlLWhlcm8uaGFzLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibC1wYWdlLWhlcm8uaGFzLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmwtcGFnZS1oZXJvLmhhcy1pbWFnZSAuYmwtcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibC1wYWdlLWhlcm8uaGFzLWltYWdlIC5ibC1wYWdlLWhlcm9fX2NvbnRlbnQgLmJsLXBhZ2UtaGVyb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmJsLXBhZ2UtaGVyby5uby1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5ibC1wYWdlLWhlcm8ubm8taW1hZ2UgLmJsLXBhZ2UtaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1wYWdlLWhlcm8ubm8taW1hZ2UgLmJsLXBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsLXBhZ2UtaGVyby5uby1pbWFnZSAuYmwtcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uYmwtcGFnZS1oZXJvLm5vLWltYWdlIC5ibC1wYWdlLWhlcm9fX2NvbnRlbnRfX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmwtcGFnZS1oZXJvLm5vLWltYWdlIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibC1wYWdlLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibC1wYWdlLWhlcm9fX21lZGlhIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmwtcGFnZS1oZXJvX19tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmJsLXBhZ2UtaGVyb19fbWVkaWFfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsLXBhZ2UtaGVyb19fbWVkaWFfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibC1wYWdlLWhlcm9fX21lZGlhX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbi5ibC1wYWdlLWhlcm8gLnZpZGVvLXRyaWdnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cblxuXG5cblxubmF2Lm5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmF2Lm5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxNTgsIDE0MiwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zIDBtcztcbiAgfVxuICBib2R5Lm5hdi1vcGVuIG5hdi5uYXYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbm5hdi5uYXYtaGVhZGVyIHVsLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmF2Lm5hdi1oZWFkZXIgdWwubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5uYXYubmF2LWhlYWRlciB1bC5tZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbmF2Lm5hdi1oZWFkZXIgdWwubWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5uYXYubmF2LWhlYWRlciB1bC5tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5uYXYubmF2LWhlYWRlciB1bC5tZW51IGxpIGE6aG92ZXIsIG5hdi5uYXYtaGVhZGVyIHVsLm1lbnUgbGkgYTpmb2N1cywgbmF2Lm5hdi1oZWFkZXIgdWwubWVudSBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzM5RThFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG5hdi5uYXYtaGVhZGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuXG4ubmF2LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi1mb290ZXIgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1mb290ZXIgLm1lbnUgbGkge1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubmF2LWZvb3RlciAubWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1mb290ZXIgLm1lbnUgbGkgYTpob3ZlciwgLm5hdi1mb290ZXIgLm1lbnUgbGkgYTpmb2N1cywgLm5hdi1mb290ZXIgLm1lbnUgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWZvb3RlciAubWVudSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5uYXYtZm9vdGVyIC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuXG5cbm5hdi5uYXYtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWhlYWRlciB+IG5hdi5uYXYtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIG5hdi5uYXYtc29jaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTE1LCAxNTgsIDE0MiwgMC4zKTtcbn1cbm5hdi5uYXYtc29jaWFsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5oZWFkZXIgbmF2Lm5hdi1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjNzM5RThFO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExNSwgMTU4LCAxNDIsIDAuMyk7XG59XG4uaGVhZGVyIG5hdi5uYXYtc29jaWFsIGE6aG92ZXIsIC5oZWFkZXIgbmF2Lm5hdi1zb2NpYWwgYTpmb2N1cywgLmhlYWRlciBuYXYubmF2LXNvY2lhbCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xufVxuLmZvb3RlciBuYXYubmF2LXNvY2lhbCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mb290ZXIgbmF2Lm5hdi1zb2NpYWwgYTpob3ZlciwgLmZvb3RlciBuYXYubmF2LXNvY2lhbCBhOmZvY3VzLCAuZm9vdGVyIG5hdi5uYXYtc29jaWFsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM3MzlFOEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5uYXYubmF2LXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5uYXYubmF2LXNvY2lhbCBhOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5uYXYubmF2LXNvY2lhbC5uYXYtc29jaWFsLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBuYXYubmF2LXNvY2lhbC5uYXYtc29jaWFsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubmF2Lm5hdi1zb2NpYWwubmF2LXNvY2lhbC1tb2JpbGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmhlYWRlciBuYXYubmF2LXNvY2lhbC5uYXYtc29jaWFsLW1vYmlsZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5oZWFkZXIgbmF2Lm5hdi1zb2NpYWwubmF2LXNvY2lhbC1tb2JpbGUgYTpob3ZlciwgLmhlYWRlciBuYXYubmF2LXNvY2lhbC5uYXYtc29jaWFsLW1vYmlsZSBhOmZvY3VzLCAuaGVhZGVyIG5hdi5uYXYtc29jaWFsLm5hdi1zb2NpYWwtbW9iaWxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDUzOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyIG5hdi5uYXYtc29jaWFsLm5hdi1zb2NpYWwtbW9iaWxlIGEge1xuICBjb2xvcjogIzAwNTM5NjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA4MywgMTUwLCAwLjMpO1xufVxuLmZvb3RlciBuYXYubmF2LXNvY2lhbC5uYXYtc29jaWFsLW1vYmlsZSBhOmhvdmVyLCAuZm9vdGVyIG5hdi5uYXYtc29jaWFsLm5hdi1zb2NpYWwtbW9iaWxlIGE6Zm9jdXMsIC5mb290ZXIgbmF2Lm5hdi1zb2NpYWwubmF2LXNvY2lhbC1tb2JpbGUgYTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5Njtcbn1cbm5hdi5uYXYtc29jaWFsLm5hdi1zb2NpYWwtbW9iaWxlIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbm5hdi5uYXYtc29jaWFsLm5hdi1zb2NpYWwtbW9iaWxlIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cblxuXG5cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTJweDtcbiAgei1pbmRleDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuYWRtaW4tYmFyIC5oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvcmRlcjogMztcbn1cbi5oZWFkZXItLWFjdGlvbnMgLmxpbmstYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItLWFjdGlvbnMgLmxpbmstYnRuIC5idG5fX3ByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmpla3Rpdi1tazFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEMjY4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZDRDI2ODtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGhlaWdodDogNjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSA0MDBtcyAwbXM7XG59XG4uaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5OmhvdmVyLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5OmZvY3VzLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5LmZvY3VzLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5OmFjdGl2ZSwgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjQwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjliNDA1O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSkgNDAwbXMgMG1zO1xufVxuLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeTpob3Zlci5ub2hvdmVyLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5OmZvY3VzLm5vaG92ZXIsIC5oZWFkZXItLWFjdGlvbnMgLmxpbmstYnRuIC5idG5fX3ByaW1hcnkuZm9jdXMubm9ob3ZlciwgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeTphY3RpdmUubm9ob3ZlciwgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5hY3RpdmUubm9ob3ZlciwgLm9wZW4gPiAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5ub2hvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZCwgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5oZWFkZXItLWFjdGlvbnMgLmxpbmstYnRuIC5idG5fX3ByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5W2Rpc2FibGVkXSwgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5oZWFkZXItLWFjdGlvbnMgLmxpbmstYnRuIC5idG5fX3ByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5oZWFkZXItLWFjdGlvbnMgLmxpbmstYnRuIC5idG5fX3ByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuaGVhZGVyLS1hY3Rpb25zIC5saW5rLWJ0biAuYnRuX19wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeSAuYnRuX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmhlYWRlci0tYWN0aW9ucyAubGluay1idG4gLmJ0bl9fcHJpbWFyeSAuYnRuLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cblxuXG4uaGVhZGVyX19sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaGVhZGVyX19sb2dvIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG59XG4uaGVhZGVyX19sb2dvIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDM3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNjVweCBzb2xpZCAjRkZGRkZGO1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuXG5cbi5uZXdzLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5uZXdzLWNhcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5ib2R5LmJsb2NrLWVkaXRvci1wYWdlIC5uZXdzLWNhcmQ6bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzczOUU4RTtcbn1cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5uZXdzLWNhcmRfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzLWNhcmRfX2hlYWRsaW5lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtY2FyZF9faGVhZGxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5uZXdzLWNhcmRfX2hlYWRsaW5lIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmRfX2hlYWRsaW5lIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5ld3MtY2FyZF9faGVhZGxpbmUgYTpob3ZlciwgLm5ld3MtY2FyZF9faGVhZGxpbmUgYTpmb2N1cywgLm5ld3MtY2FyZF9faGVhZGxpbmUgYTphY3RpdmUge1xuICBjb2xvcjogIzAwNTM5Njtcbn1cbi5uZXdzLWNhcmRfX2ZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzLWNhcmRfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubmV3cy1jYXJkX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ibC1jbGFzc2ljLWJsb2NrIC5ibC1jbGFzc2ljLWJsb2NrX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWNsYXNzaWMtYmxvY2sgLmJsLWNsYXNzaWMtYmxvY2tfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibC1jbGFzc2ljLWJsb2NrIC5ibC1jbGFzc2ljLWJsb2NrX193cmFwcGVyIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5uZXdzLWluZGV4LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWluZGV4LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5uZXdzLWluZGV4LWhlYWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm5ld3MtaW5kZXgtaGVhZGVyX19ia2dkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNUYxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3cy1pbmRleC1oZWFkZXJfX2JrZ2Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLWdyZWVuLWxpZ2h0LnN2Zyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAxcHgpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5ld3MtaW5kZXgtbG9vcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLWluZGV4LWxvb3BfX2NvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXYgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTVBMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2X19pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2X19pdGVtLnNlbGVjdGVkLmNhdGVnb3J5LXNob3ctYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDI2ODtcbn1cbi5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXYgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdl9faXRlbS5zZWxlY3RlZC5jYXRlZ29yeS1wcmVzcy1yZWxlYXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjhENDI7XG59XG4ubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0uc2VsZWN0ZWQuY2F0ZWdvcnktcmVjaXBlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0QyNjg7XG59XG4ubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0uc2VsZWN0ZWQuY2F0ZWdvcnktdHJpdW1waC1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Mzk2O1xufVxuLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2X19pdGVtLmNhdGVnb3J5LXNob3ctYWxsOmhvdmVyLCAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0uY2F0ZWdvcnktc2hvdy1hbGw6Zm9jdXMsIC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXYgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdl9faXRlbS5jYXRlZ29yeS1zaG93LWFsbDphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5Njtcbn1cbi5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXYgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdl9faXRlbS5jYXRlZ29yeS1wcmVzcy1yZWxlYXNlczpob3ZlciwgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2X19pdGVtLmNhdGVnb3J5LXByZXNzLXJlbGVhc2VzOmZvY3VzLCAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0uY2F0ZWdvcnktcHJlc3MtcmVsZWFzZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyOEQ0Mjtcbn1cbi5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXYgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdl9faXRlbS5jYXRlZ29yeS1yZWNpcGVzOmhvdmVyLCAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0uY2F0ZWdvcnktcmVjaXBlczpmb2N1cywgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2X19pdGVtLmNhdGVnb3J5LXJlY2lwZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDI2ODtcbn1cbi5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXYgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdl9faXRlbS5jYXRlZ29yeS10cml1bXBoLWV2ZW50czpob3ZlciwgLm5ld3MtaW5kZXhfX2NhdGVnb3J5LW5hdiAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2X19pdGVtLmNhdGVnb3J5LXRyaXVtcGgtZXZlbnRzOmZvY3VzLCAubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0uY2F0ZWdvcnktdHJpdW1waC1ldmVudHM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5Njtcbn1cblxuLm5ld3MtaGVhZGVyLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWhlYWRlci1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlX19ia2dkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNUYxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlX19ia2dkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMy1ncmVlbi1saWdodC5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IDA7XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlLmZlYXR1cmVkLWltYWdlIC5uZXdzLWhlYWRlci1zaW5nbGVfX2JrZ2Qge1xuICBoZWlnaHQ6IDUwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlIC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3MtaGVhZGVyLXNpbmdsZV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWhlYWRlci1zaW5nbGVfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWhlYWRlci1zaW5nbGVfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5uZXdzLWhlYWRlci1zaW5nbGVfX3RvcGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5ld3MtaGVhZGVyLXNpbmdsZV9fdG9wbGluZSB0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5ld3MtaGVhZGVyLXNpbmdsZV9fdG9wbGluZSBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlX19oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLWhlYWRlci1zaW5nbGVfX2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1oZWFkZXItc2luZ2xlX19oZXJvIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1oZWFkZXItc2luZ2xlX19oZXJvIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlX19oZXJvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ubmV3cy1oZWFkZXItc2luZ2xlX19leGNlcnB0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1oZWFkZXItc2luZ2xlX19leGNlcnB0IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLm5ld3MtZm9vdGVyLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubmV3cy1mb290ZXItc2luZ2xlX19uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZm9vdGVyLXNpbmdsZV9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtZm9vdGVyLXNpbmdsZV9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLm5ld3MtZm9vdGVyLXNpbmdsZV9fbmF2aWdhdGlvbiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuXG5cblxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbn1cbi5wYWdpbmF0aW9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnaW5hdGlvbiBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBuYXYucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjNzM5RThFO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2luYXRpb24gbmF2LnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wYWdpbmF0aW9uIG5hdi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuXG4uc3Rvcmllcy1hcmNoaXZlLWhlcm8uaGFzLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLnN0b3JpZXMtY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3JpZXMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JpZXMtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdG9yaWVzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnN0b3JpZXMtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3JpZXMtaXRlbV9faW1hZ2UgLnZpZGVvLXRyaWdnZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnN0b3JpZXMtaXRlbV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zdG9yaWVzLWl0ZW1fX2RldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtaXRlbV9fZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc3Rvcmllcy1pdGVtX19kZXRhaWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAwICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN0b3JpZXMtaXRlbV9fZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnN0b3JpZXMtaXRlbV9fZGV0YWlsc19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzczOUU4RTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN0b3JpZXMtaXRlbV9fZGV0YWlsc19fdGltZXN0YW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzczOUU4RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVGMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4uc3Rvcmllcy1pdGVtX19kZXRhaWxzX19yZWxhdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnN0b3JpZXMtaXRlbV9fZGV0YWlsc19fcmVsYXRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjNzM5RThFO1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5cbi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5hY2NvcmRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWt0aXYtbWsxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCAtIDQ1cHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDAgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX3RpdGxlOmhvdmVyLCAuYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9fdGl0bGU6Zm9jdXMsIC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX190aXRsZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFQkYzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbn1cbi5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCAtIDQ1cHgpO1xufVxuXG5cbi5ibG9jay1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQgaDEsIC5ibG9jay1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay1jb250ZW50IGgxLnNxdWliYmxlLWJsdWU6OmFmdGVyLCAuYmxvY2stY29udGVudCBoMi5zcXVpYmJsZS1ibHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXBwL3RoZW1lcy90cml1bXBoLWZvb2RzL2Fzc2V0cy9tZWRpYS9pbWFnZXMvc3F1aWdnbGUtYmx1ZS5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJsb2NrLWNvbnRlbnQgaDEuc3F1aWJibGUtd2hpdGU6OmFmdGVyLCAuYmxvY2stY29udGVudCBoMi5zcXVpYmJsZS13aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2FwcC90aGVtZXMvdHJpdW1waC1mb29kcy9hc3NldHMvbWVkaWEvaW1hZ2VzL3NxdWlnZ2xlLXdoaXRlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MDAwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50X19jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLWNvbnRlbnQgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQgLmJ0bi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LmNlbnRlcmVkIC50b3BsaW5lLFxuLmJsb2NrLWNvbnRlbnQuY2VudGVyZWQgLmJsb2NrLWNvbnRlbnRfX2hlYWRsaW5lLFxuLmJsb2NrLWNvbnRlbnQuY2VudGVyZWQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stY29udGVudC5jZW50ZXJlZCAuYnRuLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9jay5zaGFkZS1ncmVlbiAuYmxvY2stY29udGVudCBoMTo6YWZ0ZXIsIC5ibG9jay5zaGFkZS1ncmVlbiAuYmxvY2stY29udGVudCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2FwcC90aGVtZXMvdHJpdW1waC1mb29kcy9hc3NldHMvbWVkaWEvaW1hZ2VzL3NxdWlnZ2xlLXdoaXRlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYmxvY2suc2hhZGUtZ3JlZW4gLmJsb2NrLWNvbnRlbnQgLnRvcGxpbmUge1xuICBjb2xvcjogI0ZDRDI2ODtcbn1cbi5ibG9jay5zaGFkZS1ncmVlbiAuYmxvY2stY29udGVudCAuYmxvY2stY29udGVudF9faGVhZGxpbmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay5zaGFkZS1ncmVlbiAuYmxvY2stY29udGVudCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkY1RjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDIwMDtcbn1cbmJvZHkgLmhhbWJ1cmdlcjpub3QoLmlzLWFjdGl2ZSkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xufVxuYm9keSAuaGFtYnVyZ2VyOm5vdCguaXMtYWN0aXZlKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbn1cbmJvZHkgLmhhbWJ1cmdlcjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCBib2R5IC5oYW1idXJnZXI6Zm9jdXM6bm90KC5pcy1hY3RpdmUpIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgYm9keSAuaGFtYnVyZ2VyOmFjdGl2ZTpub3QoLmlzLWFjdGl2ZSkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xufVxuYm9keSAuaGFtYnVyZ2VyOmhvdmVyOm5vdCguaXMtYWN0aXZlKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgYm9keSAuaGFtYnVyZ2VyOmZvY3VzOm5vdCguaXMtYWN0aXZlKSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgYm9keSAuaGFtYnVyZ2VyOmFjdGl2ZTpub3QoLmlzLWFjdGl2ZSkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG59XG5cblxuXG4uaW5zdGFncmFtX19oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmluc3RhZ3JhbV9faGVhZGVyX19oZWFkbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnN0YWdyYW1fX2hlYWRlcl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiY2lyY2Utc2xhYi1iXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzczOUU4RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW5zdGFncmFtX19oZWFkZXJfX2xpbmsge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuaW5zdGFncmFtX19oZWFkZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0NHB4ICsgNiAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW1fX2hlYWRlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uaW5zdGFncmFtX19oZWFkZXJfX2xpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2JpLW93bC1pdGVtIHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cblxuXG4uaW5mb2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjVweCAtMTBweCAjMjIyMjIyO1xufVxuLmluZm9ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkZGRkZGO1xufVxuLmluZm9ib3gtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiY2lyY2Utc2xhYi1iXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzczOUU4RTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmluZm9ib3gtLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmluZm9ib3gtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gNTQ0cHgpIC8gODk2KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5mb2JveC0taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmluZm9ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVrdGl2LW1rMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42ODtcbiAgY29sb3I6ICM3MzlFOEU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaW5mb2JveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmluZm9ib3ggcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAyICogKCgxMDB2dyAtIDU0NHB4KSAvIDg5NikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluZm9ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW5mb2JveCBwIGEuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmluZm9Cb3ggPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5mb0JveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cblxuXG4ubnVtYmVyZWRfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXJlZC1saXN0LWNvdW50ZXI7XG59XG4ubnVtYmVyZWRfbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5udW1iZXJlZF9saXN0X19pdGVtX19udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNXB4O1xufVxuLm51bWJlcmVkX2xpc3RfX2l0ZW1fX251bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW1iZXJlZC1saXN0LWNvdW50ZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyZWQtbGlzdC1jb3VudGVyO1xuICBmb250LWZhbWlseTogXCJjaXJjZS1zbGFiLWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5udW1iZXJlZF9saXN0X19pdGVtX19udW1iZXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5udW1iZXJlZF9saXN0X19pdGVtX19udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUwcHggKyAzMCAqICgoMTAwdncgLSA1NDRweCkgLyA4OTYpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5udW1iZXJlZF9saXN0X19pdGVtX19udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG4ubnVtYmVyZWRfbGlzdF9faXRlbV9fbnVtYmVyOjpiZWZvcmUgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzczOUU4RTtcbn1cbi5udW1iZXJlZF9saXN0X19pdGVtX19udW1iZXI6OmJlZm9yZSBhOm5vdChbY2xhc3NdKTpob3ZlciwgLm51bWJlcmVkX2xpc3RfX2l0ZW1fX251bWJlcjo6YmVmb3JlIGE6bm90KFtjbGFzc10pOmZvY3VzLCAubnVtYmVyZWRfbGlzdF9faXRlbV9fbnVtYmVyOjpiZWZvcmUgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgY29sb3I6ICNhZmM4YmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm51bWJlcmVkX2xpc3RfX2l0ZW1fX251bWJlcjo6YmVmb3JlIGFbY2xhc3NdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm51bWJlcmVkX2xpc3RfX2l0ZW1fX251bWJlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoMTlkZWcpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuLm51bWJlcmVkX2xpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuXG5cbi5zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5W2RldmljZT1tb2JpbGVdIC5zb2NpYWwtc2hhcmUsIGJvZHkuaG9tZSAuc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29jaWFsLXNoYXJlID4gbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MDBtcztcbn1cbmJvZHkucmVhZHkgLnNvY2lhbC1zaGFyZSA+IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5zb2NpYWwtc2hhcmUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNvY2lhbC1zaGFyZSA+IGxpID4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29jaWFsLXNoYXJlID4gbGkgPiBhOmhvdmVyLCAuc29jaWFsLXNoYXJlID4gbGkgPiBhOmZvY3VzLCAuc29jaWFsLXNoYXJlID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjgzNzQ7XG59XG5cbi5zaGFyZS0tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNoYXJlLS10d2l0dGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzlFOEU7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5RThFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufSIsIi8qKlxuICogUHJpbWFyeSBTdHlsZXMgRGVjbGFyYXRpb25cbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG4gXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplLnNjc3MnO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzc1wiO1xuXG4vLyBGdW5jdGlvbnNcbkBpbXBvcnQgJ2NvcmUvZnVuY3Rpb25zL2luaXQnO1xuXG4vLyBWYXJpYWJsZXMgJiBNaXhpbnNcbkBpbXBvcnQgJ2NvcmUvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ2NvcmUvbWl4aW5zL19pbml0LnNjc3MnO1xuXG5AaW1wb3J0ICdjb3JlL2Jhc2UvX3NwYW4uc2Nzcyc7XG5AaW1wb3J0ICdjb3JlL2Jhc2UvX2Jsb2NrJztcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCAnY29yZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LW1peGlucy5zY3NzJztcbkBpbXBvcnQgJ2NvcmUvdHlwb2dyYXBoeS9faGVhZGxpbmVzJztcbkBpbXBvcnQgJ2NvcmUvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzJztcblxuLy8gUGFydGlhbHNcbkBpbXBvcnQgJ3BhcnRpYWxzL2luaXQnO1xuXG4vLyBFbGVtZW50c1xuQGltcG9ydCAnZWxlbWVudHMvaW5pdCc7XG5cbi8vIE1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvNDA0L2luaXQnO1xuQGltcG9ydCAnbW9kdWxlcy9jdGEvaW5pdCc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlci9pbml0JztcbkBpbXBvcnQgJ21vZHVsZXMvcGFnZS1oZXJvL2luaXQnO1xuQGltcG9ydCAnbW9kdWxlcy9uYXYvaW5pdCc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlci9pbml0JztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cy9pbml0JztcbkBpbXBvcnQgJ21vZHVsZXMvcGFnaW5hdGlvbi9pbml0JztcbkBpbXBvcnQgJ21vZHVsZXMvc3Rvcmllcy9pbml0JztcblxuXG5AaW1wb3J0ICdtb2R1bGVzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdtb2R1bGVzL2Jsb2NrLWNvbnRlbnQnO1xuQGltcG9ydCAnbW9kdWxlcy9oYW1idXJnZXInO1xuQGltcG9ydCAnbW9kdWxlcy9pbnN0YWdyYW0tZmVlZCc7XG5AaW1wb3J0ICdtb2R1bGVzL21hcHMtaW5mb2JveCc7XG5AaW1wb3J0ICdtb2R1bGVzL251bWJlcmVkLWxpc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9zb2NpYWwtc2hhcmUnO1xuXG4vLyBWZW5kb3IgU3R5bGVzXG5AaW1wb3J0IFwidmVuZG9yL2hhbWJ1cmdlcnMvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3NcIjsiLCIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIC8vIFRoaXMgcGFkZGluZyBpcyB0byBhY2NvdW50IGZvciB0aGUgYm90dG9tIGJvcmRlciBmb3IgdGhlIGZpcnN0XG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgLy8gYW5kIGFwcGVhciBpbiB0aGVpciBvd24gcm93IGluc3RlYWQgb2YgZ29pbmcgdG8gdGhlIHNlY29uZCByb3dcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwLXNhc3MvYmxvYi8zLjMtc3RhYmxlL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyNMMTctTDI3XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8qKioqKioqKiovXG4vKiBTYXNzIEZ1bmN0aW9uc1xuLyoqKioqKioqKi9cblxuQGltcG9ydCAnX2lzLWludC5zY3NzJzsiLCIvKi0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlc1xuLyotLS0tLS0tLS0tLSovXG5cbjpyb290IHtcblx0LS1oZWFkZXItaGVpZ2h0OiA5MnB4O1xufVxuXG4vL0dsb2JhbCBHcmlkLCB2YXJpYWJsZXNcbiRnbG9iYWwtY29uZmlnOlx0KFxuXHRibG9jay0td2lkdGg6XHQxMDB2dyxcblx0d2lkdGg6XHRcdFx0MTYwMHB4LFxuXHRjb2x1bW5zOlx0XHQxMixcblx0Z3V0dGVyczpcdFx0MTVweCxcbik7XG5cbiRsb2dvLWhlaWdodDogKFxuXHR4czogIDQwcHgsXG5cdHNtOiAgNjVweCxcblx0bWQ6ICA2NXB4LFxuXHRsZzogIDY1cHgsXG5cdHhsOiAgNjVweCxcblx0eGwyOiA2NXB4LFxuXHR4bDM6IDY1cHgsXG4pO1xuXG4kbmF2LXdpZHRoOiAoXG5cdHhzOiAgOTB2dyxcblx0c206ICA5MHZ3LFxuXHRtZDogIDcwdncsXG5cdGxnOiAgMzV2dyxcblx0eGw6ICAzNXZ3LFxuXHR4bDI6IDM1dncsXG5cdHhsMzogMzV2dyxcbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAgMCxcblx0c206ICA1NDRweCxcblx0bWQ6ICA3NjhweCxcblx0bGc6ICA5OTJweCxcblx0eGw6ICAxMjAwcHgsXG5cdHhsMjogMTQ0MHB4LFxuXHR4bDM6IDE2MDBweCxcbik7XG5cbi8vQ29sb3JzXG4kY29sb3JzOiAoXG5cdGdyZWVuLWxpZ2h0Olx0XHQjRUJGNUYxLFxuXHRncmVlbjpcdFx0XHRcdCM3MzlFOEUsXG5cdHllbGxvdzpcdFx0XHRcdCNGQ0QyNjgsXG5cdG9yYW5nZTpcdFx0XHRcdCNGMjhENDIsXG5cdGJsdWU6XHRcdFx0XHQjMDA1Mzk2LFxuXHRibGFjazpcdFx0XHRcdCMyMjIyMjIsXG5cdHdoaXRlOlx0XHRcdFx0I0ZGRkZGRixcblxuXHRncmF5Olx0XHRcdFx0I0E2QTVBMixcblx0dWx0cmFsaWdodDpcdFx0XHQjRTNFM0UyLFxuXHR2ZXJ5LWxpZ2h0LWJvcmRlcjpcdCNFREVCRjMsXG5cblx0dHJhbnNwYXJlbnQ6XHRcdHRyYW5zcGFyZW50LFxuKTtcblxuXG4vLyBUeXBvZ3JhcGhpYyBJbXBvcnRzIGFuZCBWYXJpYWJsZXNcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbGJ0NXd3ZS5jc3NcIik7XG5cbiRmb250LWZhbWlseS1zZXJpZjpcdFx0XHRcdFx0J2NpcmNlLXNsYWItYicsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6XHRcdFx0J29iamVrdGl2LW1rMScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGxpbmU6XHRcdFx0XHQkZm9udC1mYW1pbHktc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1saWdodDpcdFx0MzAwO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtcmVndWxhcjpcdDQwMDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmLW1lZGl1bTpcdFx0NTAwO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtYm9sZDpcdFx0NzAwO1xuJGZvbnQtZmFtaWx5LXNlcmlmLWJvbGQ6XHRcdFx0NzAwO1xuXG5cblxuLy9aLUluZGV4IE1hbmFnZW1lbnQgLS0gdXRpbGl6ZXMgU2FzcyBNYXBzXG4vL0Vhc2llc3Qgd2F5IHRvIHVzZSBpcyB2aWEgdGhlIG1peGluOiBAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuJHotaW5kZXg6IChcblx0aGVhdmVuXHRcdFx0XHRcdDpcdDk5OTksXG5cdGhlYWRlclx0XHRcdFx0XHQ6XHQ1MDAsXG5cdGZvb3Rlclx0XHRcdFx0XHQ6XHQ0MDAsXG5cdG1vYmlsZS1uYXZcdFx0XHRcdDpcdDMwMCxcblx0aGFtYnVyZ2VyXHRcdFx0XHQ6XHQyMDAsXG5cdGFib3ZlZ3JvdW5kXHRcdFx0XHQ6XHQxMDAsXG5cdGdyYXNzXHRcdFx0XHRcdDpcdDIsXG5cdGdyb3VuZFx0XHRcdFx0XHQ6XHQxLFxuXHR6ZXJvXHRcdFx0XHRcdDpcdDAsXG5cdHVuZGVyZ3JvdW5kXHRcdFx0XHQ6XHQtMSxcblx0aGVsbFx0XHRcdFx0XHQ6XHQtOTk5OVxuKTtcblxuJHRyYW5zaXRpb25zOiAoXG5cdGVhc2VcdFx0XHQ6IFx0ZWFzZSxcblx0bGluZWFyXHRcdFx0OiBcdGxpbmVhcixcblx0ZWFzZS1pblx0XHRcdDogXHRlYXNlLWluLFxuXHRlYXNlLW91dFx0XHQ6IFx0ZWFzZS1vdXQsXG5cdGVhc2UtaW4tb3V0XHRcdDogXHRlYXNlLWluLW91dCxcblx0c3RlcC1zdGFydFx0XHQ6IFx0c3RlcC1zdGFydCxcblx0c3RlcC1lbmRcdFx0OiBcdHN0ZXAtZW5kLFxuXG5cdC8vIFNwZWNpYWwgRWZmZWN0c1xuXHRib3VuY2VcdFx0XHQ6XHRjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcblxuXHQvLyBDdWJpY1xuXHRlYXNlSW5DdWJpY1x0XHQ6XHRjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApLFxuXHRlYXNlT3V0Q3ViaWMgXHQ6XHRjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuXHRlYXNlSW5PdXRDdWJpY1x0Olx0Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKSxcblxuXHQvLyBDaXJjXG5cdGVhc2VJbkNpcmMgICBcdDpcdGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSksXG5cdGVhc2VPdXRDaXJjICBcdDpcdGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCksXG5cdGVhc2VJbk91dENpcmNcdDpcdGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCksXG5cblx0Ly8gRXhwb1xuXHRlYXNlSW5FeHBvICAgXHQ6XHRjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpLFxuXHRlYXNlT3V0RXhwbyAgXHQ6XHRjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApLFxuXHRlYXNlSW5PdXRFeHBvXHQ6XHRjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApLFxuXG5cdC8vIFF1YWRcblx0ZWFzZUluUXVhZCAgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApLFxuXHRlYXNlT3V0UXVhZCAgICBcdDpcdGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCksXG5cdGVhc2VJbk91dFF1YWQgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KSxcblxuXHQvLyBRdWFydFxuXHRlYXNlSW5RdWFydCAgICBcdDpcdGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCksXG5cdGVhc2VPdXRRdWFydCAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSxcblx0ZWFzZUluT3V0UXVhcnQgXHQ6XHRjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApLFxuXG5cdC8vIFF1aW50XG5cdGVhc2VJblF1aW50ICAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKSxcblx0ZWFzZU91dFF1aW50ICAgXHQ6XHRjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApLFxuXHRlYXNlSW5PdXRRdWludCBcdDpcdGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCksXG5cblx0Ly8gU2luZVxuXHRlYXNlSW5TaW5lICAgICBcdDpcdGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSksXG5cdGVhc2VPdXRTaW5lICAgIFx0Olx0Y3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSxcblx0ZWFzZUluT3V0U2luZSAgXHQ6XHRjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApLFxuXG5cdC8vIEJhY2tcblx0ZWFzZUluQmFjayAgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcblx0ZWFzZU91dEJhY2sgICAgXHQ6XHRjdWJpYy1iZXppZXIoMC4xNzUsICAwLjg4NSwgMC4zMjAsIDEuMjc1KSxcblx0ZWFzZUluT3V0QmFjayAgXHQ6XHRjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKSxcbik7IiwiLyoqKioqKioqKi9cbi8qIE1peGluc1xuLyoqKioqKioqKi9cblxuLy8gVXNlZnVsIG1peGlucyBkb3dubG9hZGVkIGZyb20gaHR0cHM6Ly9iaXRidWNrZXQub3JnL2NhbGViemFobmQvc2Fzcy1taXhpbnNcblxuQGltcG9ydCAnZ3JpZC9fYmxvY2suc2Nzcyc7XG5AaW1wb3J0ICdncmlkL19jb250YWluZXItYnJlYWtvdXQuc2Nzcyc7XG5AaW1wb3J0ICdncmlkL19jb250YWluZXIuc2Nzcyc7XG5AaW1wb3J0ICdncmlkL19ndXR0ZXJzLnNjc3MnO1xuQGltcG9ydCAnZ3JpZC9fcHVsbC5zY3NzJztcbkBpbXBvcnQgJ2dyaWQvX3B1c2guc2Nzcyc7XG5AaW1wb3J0ICdncmlkL19zcGFuLnNjc3MnO1xuXG5cbkBpbXBvcnQgJ19hZG1pbi1iYXItcGFkZGluZy5zY3NzJztcbkBpbXBvcnQgJ19hbGxjaGFycy5zY3NzJztcbkBpbXBvcnQgJ19icmVha3BvaW50LnNjc3MnO1xuQGltcG9ydCAnX2Jyb3dzZXIuc2Nzcyc7XG5AaW1wb3J0ICdfYnV0dG9ucy5zY3NzJztcbkBpbXBvcnQgJ19jbGVhcmZpeC5zY3NzJztcbkBpbXBvcnQgJ19jb3ZlcmVyLnNjc3MnO1xuQGltcG9ydCAnX2ZsdWlkLXR5cGUuc2Nzcyc7XG5AaW1wb3J0ICdfaWNvbmZvbnQuc2Nzcyc7XG5AaW1wb3J0ICdfbWFwLWdldC1uZXh0LnNjc3MnO1xuQGltcG9ydCAnX29wYWNpdHkuc2Nzcyc7XG5AaW1wb3J0ICdfdHJhbnNpdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICdfd29yZHdyYXAuc2Nzcyc7XG5AaW1wb3J0ICdfY2VudGVyZXIuc2Nzcyc7XG5AaW1wb3J0ICdfY29sb3Iuc2Nzcyc7XG5AaW1wb3J0ICdfZWxsaXBzaXMuc2Nzcyc7XG5AaW1wb3J0ICdfZm9udC1zaXplLnNjc3MnO1xuQGltcG9ydCAnX2hvdmVyLnNjc3MnO1xuQGltcG9ydCAnX21hcC1kZWVwLWdldC5zY3NzJztcbkBpbXBvcnQgJ19vYmplY3QtZml0LnNjc3MnO1xuQGltcG9ydCAnX3Zpc3VhbGx5aGlkZGVuLnNjc3MnO1xuQGltcG9ydCAnX3otaW5kZXguc2Nzcyc7IiwiLyoqXG4gKiBHcmlkIE1peGluOiBibG9jaygpXG4gKlxuICogRGVmaW5lcyB0aGUgYmFzZSBjb250YWluZXIgZm9yIGEgcGFnZSBibG9ja1xuICpcbiAqIEBhdXRob3IgIENhbGViIFphaG5kIDxjYWxlYkBtaWRjb2FzdC5pbz5cbiAqIEBwYWNrYWdlIE1pZGNvYXN0IFBsYXRmb3JtXG4gKiBAc2luY2UgMS4wXG4gKi9cblxuQG1peGluIGJsb2NrKCR3aWR0aDogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgYmxvY2stLXdpZHRoKSwgJGd1dHRlcnM6IGZhbHNlLCAkcG9zaXRpb246IHJlbGF0aXZlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICR3aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC8vbGluZS1oZWlnaHQ6IDA7IC8vIDwtIE5pY2UgdHJ5LCBidXQgdGhpcyBjYXVzZXMgaXNzdWVzLlxuXHRAaWYgKCRndXR0ZXJzID09IHRydWUpIHtcblx0XHRAaW5jbHVkZSBndXR0ZXJzKCk7XG5cdH1cbn0iLCIvKipcbiAqIE1peGluOiBibG9jaygpXG4gKlxuICogQ3JlYXRlcyBhIGZ1bGwtYnJvd3Nlci13aWR0aCBjb250YWluZXIgd2hlbiB5b3UgYXJlIGluc2lkZSBhIGxpbWl0ZWQtd2lkdGggcGFyZW50LCBlZywgaW5zaWRlIG9mIEBtaXhpbiBjb250YWluZXIoKS5cbiAqIFRoaXMgaXMgc29tZXdoYXQgdW5uZWNlc3NhcnksIHNpbmNlIGFsbCBjb21wb25lbnRzIHN0YXJ0IGluc2lkZSBhIDEwMHZ3IGJsb2NrLiBIb3dldmVyLCBpdCBjYW4gYmUgaGVscGZ1bCBpZiB5b3VcbiAqIG5lZWQgdG8gY3JlYXRlIGEgZnVsbCB3aWR0aCBjb21wb25lbnQgdGhhdCBpcyBpbnNpZGUgYSAuY29udGFpbmVyIHBhcmVudC5cbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG5cbkBtaXhpbiBjb250YWluZXItYnJlYWtvdXQoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufSIsIi8qKlxuICogR3JpZCBNaXhpbjogY29udGFpbmVyKClcbiAqXG4gKiBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIHBhZ2UgYmxvY2sgdGhhdCBpcyAxMDAlIG9mIHRoZSAkZ2xvYmFsLXdpZHRoIGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3NcbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG5cbiBAbWl4aW4gY29udGFpbmVyKCRmbGV4OiB0cnVlLCAkcGFkZGluZzogMSwgJG1hcmdpbjogdHJ1ZSwgJHdpZHRoOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCB3aWR0aCksICRmbGV4LWRpcmVjdGlvbjogcm93LCAkbWF4LXdpZHRoOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCB3aWR0aCkpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRAaWYgKCRmbGV4ID09IHRydWUpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XG5cdH1cblx0QGlmICgkbWFyZ2luID09IHRydWUpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRAaWYgKCRwYWRkaW5nKSB7XG5cdFx0QGluY2x1ZGUgZ3V0dGVycygkcGFkZGluZyk7XG5cdH1cblx0Ly9UaGlzIGlzIGZvciB0aGUgQ2hyb21lIDEyLWNvbHVtbiBncmlkIGV4dGVuc2lvbi5cblx0I2Jvb3RzdHJhcC1ncmlkLWZyYW1lLWpoYnNkb3Z1ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLyoqXG4gKiBHcmlkIE1peGluOiBndXR0ZXJzKClcbiAqXG4gKiBDcmVhdGVzIGxlZnQvcmlnaHQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LiBQcmltYXJpbHkgdXNlZCBvbiBzcGFuKCkgZWxlbWVudHMsIGJ1dCBjYW4gYmUgdXRpbGl6ZWQgYW55d2hlcmUuXG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG4gQGZ1bmN0aW9uIGd1dHRlcnMoJGZhY3RvcjogMSkge1xuXHQkZ3V0dGVyczogKG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGd1dHRlcnMpICogJGZhY3Rvcik7XG5cdEByZXR1cm4gJGd1dHRlcnM7XG59XG5cbkBmdW5jdGlvbiBidXR0ZXJzKCRmYWN0b3I6IDEpIHtcblx0JGd1dHRlcnM6IChtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBndXR0ZXJzKSAqICRmYWN0b3IpO1xuXHRAcmV0dXJuICRndXR0ZXJzO1xufVxuXG5AbWl4aW4gZ3V0dGVycygkZmFjdG9yOiAxKSB7XG5cdHBhZGRpbmctbGVmdDogZ3V0dGVycygkZmFjdG9yKTtcblx0cGFkZGluZy1yaWdodDogZ3V0dGVycygkZmFjdG9yKTtcbn0iLCIvKipcbiAqIEdyaWQgTWl4aW46IHB1bGwoKVxuICpcbiAqIFB1bGxzIGFuIGl0ZW0gbGVmdCB1c2luZyBuZWdhdGl2ZSBtYXJnaW5zLCBiYXNlZCBvbiAxMi1jb2x1bW4gZ3JpZFxuICpcbiAqIEBhdXRob3IgIENhbGViIFphaG5kIDxjYWxlYkBtaWRjb2FzdC5pbz5cbiAqIEBwYWNrYWdlIE1pZGNvYXN0IFBsYXRmb3JtXG4gKiBAc2luY2UgMS4wXG4gKi9cblxuQG1peGluIHB1bGwoJGNvbHVtbnM6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpLCAkY29udGFpbmVyOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSkge1xuXHRtYXJnaW4tbGVmdDogKHNwYW4oJGNvbHVtbnMsICRjb250YWluZXIpICogLTEpO1xufSIsIi8qKlxuICogR3JpZCBNaXhpbjogcHVzaCgpXG4gKlxuICogUHVzaGVzIGFuIGl0ZW0gcmlnaHQgdXNpbmcgcG9zaXRpdmUgbWFyZ2lucywgYmFzZWQgb24gMTItY29sdW1uIGdyaWRcbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG4gXG4gQG1peGluIHB1c2goJGNvbHVtbnM6IG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpLCAkY29udGFpbmVyOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSkge1xuXHRtYXJnaW4tbGVmdDogc3BhbigkY29sdW1ucywgJGNvbnRhaW5lcik7XG59IiwiLyoqXG4gKiBHcmlkIE1peGluOiBzcGFuKClcbiAqXG4gKiBDcmVhdGVzIGEgY29udGFpbmVyIG9mIGEgZGVmaW5lZCAlIHdpZHRoLCBiYXNlZCBvbiBhIDEyIGNvbHVtbiBncmlkXG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBzcGFuKCRjb2x1bW5zOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSwgJGNvbnRhaW5lcjogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucykpIHtcblx0QHJldHVybiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkY29udGFpbmVyKSk7XG59XG5cbkBtaXhpbiBzcGFuKCRjb2x1bW5zOiBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSwgJGNvbnRhaW5lcjogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgY29sdW1ucyksICRmbGV4OiB0cnVlLCAkZ3V0dGVyczogdHJ1ZSkge1xuXHR3aWR0aDogc3BhbigkY29sdW1ucywgJGNvbnRhaW5lcik7XG5cdEBpZiAoJGZsZXggPT0gZmFsc2UpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRAaWYgKCRndXR0ZXJzID09IHRydWUpIHtcblx0XHRAaW5jbHVkZSBndXR0ZXJzKCk7XG5cdH1cbn0iLCIvKipcbiAqIEZ1bmN0aW9uIGFuZCBNaXhpbiBmb3IgZ2V0dGluZyBjb2xvcnMgZnJvbSB0aGUgJGNvbG9yIGFycmF5XG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLCAkb3BhY2l0eTogMSkge1xuXHRAaWYgKCRvcGFjaXR5ICE9IDEpIHtcblx0QHJldHVybiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKSwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGNvbG9yKCRjb2xvciwgJHByb3BlcnR5LW5hbWU6IGNvbG9yLCAkb3BhY2l0eTogMSkge1xuXHRAaWYgKCRvcGFjaXR5ICE9IDEpIHtcblx0I3skcHJvcGVydHlfbmFtZX06IHJnYmEoY29sb3IoJGNvbG9yKSwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0I3skcHJvcGVydHlfbmFtZX06IGNvbG9yKCRjb2xvcik7XG5cdH1cbn0iLCIvKipcbiAqIE1peGluOiB6LWluZGV4KCRsZXZlbCwgJGltcG9ydGFudClcbiAqXG4gKiBVc2VzIHRoZSBTYXNzLU1hcCBkZWZpbmVkIGluIHBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIHRvIGxvYWQgYSBuYW1lZCB6LWluZGV4IGxldmVsLiBJZiBhbiBpbnRlZ2VyIGlzIHBhc3NlZCwgdGhhdCBpbnRlZ2VyIGlzIHVzZWQgYXMgdGhlIHotaW5kZXggbGV2ZWwuXG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG5AbWl4aW4gei1pbmRleCgkbGV2ZWw6IGdyb3VuZCwgJGltcG9ydGFudDogJ251bGwnKSB7XG5cdCR6aW5kZXg6IHN0cmluZztcblxuXHRAaWYgaXMtaW50KCRsZXZlbCkge1xuXHRcdCR6aW5kZXg6ICRsZXZlbDtcblx0fSBAZWxzZSB7XG5cdFx0JHppbmRleDogbWFwLWdldCgkei1pbmRleCwgJGxldmVsKTtcblx0fVxuXHRAaWYgKCRpbXBvcnRhbnQgPT0gJ2ltcG9ydGFudCcpXG5cdHtcblx0XHR6LWluZGV4OiAkemluZGV4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGVsc2Uge1xuXHRcdHotaW5kZXg6ICR6aW5kZXg7XG5cdH1cbn0iLCIvKipcbiAqIEFkZHMgbm9uLWJyZWFrcG9pbnQgY2xhc3NlcyBmb3IgY29sdW1uIHdpZHRoIGFuZCBwdXNoL3B1bGwgb2Zmc2V0c1xuICogRXg6IC5jb2wtMSwgLnB1c2gtMywgLnB1bGwtNlxuICovXG4gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBtYXAtZ2V0KCRnbG9iYWwtY29uZmlnLCBjb2x1bW5zKSB7XG5cdC5jb2wtI3skaX0ge1xuXHRcdHdpZHRoOiBzcGFuKCRpKTtcblx0fVxuXHQucHVzaC0jeyRpfSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYW4oJGkpO1xuXHR9XG5cdC5wdWxsLSN7JGl9IHtcblx0XHRtYXJnaW4tbGVmdDogc3BhbigtJGkpO1xuXHR9XG59XG5cbi8qKlxuICogQWRkcyBicmVha3BvaW50IGNsYXNzZXMgZm9yIGNvbHVtbiB3aWR0aCBhbmQgcHVzaC9wdWxsIG9mZnNldHNcbiAqIEV4OiAuY29sLXNtLTEsIC5jb2wtbWQtNiwgLmNvbC1sZy05XG4gKi9cbkBlYWNoICRzaXplLCAkcGl4ZWwgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIG1hcC1nZXQoJGdsb2JhbC1jb25maWcsIGNvbHVtbnMpIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgI3skc2l6ZX0pKSB7XG5cdFx0XG5cdFx0XHQuY29sLSN7JHNpemV9LSN7JGl9IHtcblx0XHRcdFx0d2lkdGg6IHNwYW4oJGkpO1xuXHRcdFx0fVxuXHRcdFx0LnB1c2gtI3skc2l6ZX0tI3skaX0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhbigkaSk7XG5cdFx0XHR9XG5cdFx0XHQucHVsbC0jeyRzaXplfS0jeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFuKC0kaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLFxuc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGJsb2NrKCk7XG5cbn1cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeSBIZWFkbGluZXNcbi8qLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSwgLmgxLCAuZm9udC1oMSB7XG5cdEBpbmNsdWRlIGZvbnQtaDEoKTtcbn1cbmgyLCAuaDIsIC5mb250LWgyIHtcblx0QGluY2x1ZGUgZm9udC1oMigpO1xufVxuaDMsIC5oMywgLmZvbnQtaDMge1xuXHRAaW5jbHVkZSBmb250LWgzKCk7XG59XG5oNCwgLmg0LCAuZm9udC1oNCB7XG5cdEBpbmNsdWRlIGZvbnQtaDQoKTtcbn1cbmg1LCAuaDUsIC5mb250LWg1IHtcblx0QGluY2x1ZGUgZm9udC1oNSgpO1xufVxuaDYsIC5oNiwgLmZvbnQtaDYge1xuXHRAaW5jbHVkZSBmb250LWg2KCk7XG59XG5cblxuaDEsIC5oMSwgLmZvbnQtaDEsXG5oMiwgLmgyLCAuZm9udC1oMixcbmgzLCAuaDMsIC5mb250LWgzLFxuaDQsIC5oNCwgLmZvbnQtaDQsXG5oNSwgLmg1LCAuZm9udC1oNSxcbmg2LCAuaDYsIC5mb250LWg2IHtcblx0Ji5hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQmLmFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQmLmFsaWduLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuIiwiLy8gRGV2IE5vdGU6IEZsdWlkIFR5cGUgdmFsdWVzIGFyZSBjdXJyZW50bHkgc2V0IHRvIG9ubHkgZGVza3RvcC4gV2hlbiB5b3UgYmVnaW4gbW9iaWxlIHN0eWxpbmcgdGhlIHNtLWZvbnQgd2lsbCBsaWtlbHkgbmVlZCB0byBjaGFuZ2UgZm9yIHNvbWUgb2YgdGhlc2UgbWl4aW5zXG5cblxuXG5AbWl4aW4gZm9udC1uYXYoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRAaW5jbHVkZSBjb2xvcihncmVlbik7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0QGluY2x1ZGUgY29sb3IoYmxhY2spO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1mb290ZXItbmF2KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vL1RPRE8gLS0tLSBBTllUSElORyBCRUxPVyBUSElTIExJTkUgSVMgSU5IRVJJVEVEIEFORCBNQVkgTk9UIEJFIEFDVFVBTExZIFVTRUQuIE9OQ0UgWU9VIENPTkZJUk0gVEFIVCBBIFRZUE9HUkFQSElDIFNUWUxFIElTIElOREVFRCBCRUlORyBVU0VELCBNT1ZFIElUIEFCT1ZFIFRISVMgQ09NTUVOVC5cblxuQG1peGluIGZvbnQtZGlzcGxheS10aXRsZSgkY29sb3I6IGNvbG9yKGJsYWNrKSwgJHNtLWZvbnQ6IDUwcHgsICR4bDItZm9udDogNTBweCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHRhOm5vdChbY2xhc3NdKSB7XG5cdFx0QGluY2x1ZGUgY29sb3IoZ3JlZW4pO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oY29sb3IoZ3JlZW4pLCAyMCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0YVtjbGFzc10ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5cbkBtaXhpbiBmb250LXN1YnRpdGxlKCRjb2xvcjogY29sb3IoYmxhY2spLCAkc20tZm9udDogMjRweCwgJHhsMi1mb250OiAyNHB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWgxKCRjb2xvcjogY29sb3IoYmxhY2spLCAkc20tZm9udDogNjBweCwgJHhsMi1mb250OiA3MHB4KSB7XG5cdEBpbmNsdWRlIGZvbnQtZGlzcGxheS10aXRsZSgkY29sb3IsICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWl4aW4gZm9udC1oMigkY29sb3I6IGNvbG9yKGJsYWNrKSwgJHNtLWZvbnQ6IDQ0cHgsICR4bDItZm9udDogNTBweCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogJGZvbnQtZmFtaWx5LXNlcmlmLWJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi10b3A6IDA7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWgzKCRjb2xvcjogY29sb3IoYmxhY2spLCAkc20tZm9udDogMjRweCwgJHhsMi1mb250OiAyNHB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWg0KCRjb2xvcjogY29sb3IoYmxhY2spLCAkc20tZm9udDogMjBweCwgJHhsMi1mb250OiAyMHB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtaDUoJGNvbG9yOiBjb2xvcihibGFjayksICRzbS1mb250OiAxNHB4LCAkeGwyLWZvbnQ6IDE0cHgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS42NDtcblx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuQG1peGluIGZvbnQtaDUtbG93ZXJjYXNlKCRjb2xvcjogY29sb3IoYmxhY2spLCAkc20tZm9udDogMTRweCwgJHhsMi1mb250OiAxNHB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcblx0bGluZS1oZWlnaHQ6IDEuNjQ7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0QGlmICgkY29sb3IgIT0gaW5oZXJpdCkge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtaDYoJGNvbG9yOiBjb2xvcihncmVlbiksICRzbS1mb250OiAxMnB4LCAkeGwyLWZvbnQ6IDEycHgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRsaW5lLWhlaWdodDogMS42NDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5cbkBtaXhpbiBmb250LWJvZHkoJGNvbG9yOiBudWxsLCAkc20tZm9udDogMTZweCwgJHhsMi1mb250OiAxNnB4KSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZShtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSwgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3hsMicpLCAkc20tZm9udCwgJHhsMi1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjg7XG5cdEBpZiAoKCRjb2xvciAhPSBpbmhlcml0KSBBTkQgKCRjb2xvciAhPSBudWxsKSkge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtYm9keS1sYXJnZSgkY29sb3I6IGNvbG9yKGJsYWNrKSwgJHNtLWZvbnQ6IDE4cHgsICR4bDItZm9udDogMThweCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJyksIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4bDInKSwgJHNtLWZvbnQsICR4bDItZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdEBpZiAoJGNvbG9yICE9IGluaGVyaXQpIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWJvZHktc21hbGwoJGNvbG9yOiBjb2xvcihibGFjayksICRzbS1mb250OiAxNHB4LCAkeGwyLWZvbnQ6IDE0cHgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1zZXJpZigkY29sb3I6IGNvbG9yKGJsYWNrKSwgJHNtLWZvbnQ6IDIwcHgsICR4bDItZm9udDogMzZweCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksICRzbS1mb250LCAkeGwyLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRAaWYgKCRjb2xvciAhPSBpbmhlcml0KSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1idG4oJGNvbG9yOiBjb2xvcihibGFjayksICRzbS1mb250OiAxNXB4LCAkeGwyLWZvbnQ6IDE1cHgpIHtcblx0QGluY2x1ZGUgZm9udC1ib2R5KCRjb2xvciwgJHNtLWZvbnQsICR4bDItZm9udCk7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcblx0QHJldHVybiBtYXRoLmRpdigkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKTtcbn1cbiAgXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcblx0JHUxOiB1bml0KCRtaW4tdncpO1xuXHQkdTI6IHVuaXQoJG1heC12dyk7XG5cdCR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG5cdCR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cblx0QGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuXHRcdCYge1xuXHRcdFx0Zm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIGhvdmVyIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiLy8gREVWIE5PVEU6IE9MRCBUWVBPR1JBUEhZIC0gREVMRVRFIEFTIE5FRURFRFxuXG5cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG5cdEBpbmNsdWRlIGZvbnQtYm9keSgpO1xuXG5cdHAsXG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcblx0XHQmOmVtcHR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0QGluY2x1ZGUgY29sb3IoZ3JheSwgYmFja2dyb3VuZCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRcblx0YSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblx0XHR9XG5cdH1cblx0XG5cdHN1cCB7XG5cdFx0Zm9udC1zaXplOiA2MCU7XG5cdH1cbn1cblxuXG4uYmxvY2staGVhZGxpbmUge1xuXHRAaW5jbHVkZSBmb250LWgyKGluaGVyaXQsIDUwcHgsIDEwMHB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNtYWxsLWhlYWRsaW5lIHtcblx0QGluY2x1ZGUgZm9udC1oMygpO1xufVxuXG5lbS5mbHVpZC10eXBlIHtcblx0Zm9udC1zdHlsZTogdW5zZXQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYXJ0aWFsc1xuLyogTWlkY29hc3QgQ29sbGVjdGl2ZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAncGFydGlhbHMvcmVib290JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2ljb25mb250JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbG9ycyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9ibG9jayc7XG5AaW1wb3J0ICdwYXJ0aWFscy9odG1sJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvZm9ybXMnO1xuQGltcG9ydCAncGFydGlhbHMvZmFuY3lib3gnO1xuQGltcG9ydCAncGFydGlhbHMvc2xpY2snO1xuQGltcG9ydCAncGFydGlhbHMvZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9hbmltYXRpb25zJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAncGFydGlhbHMvb2Rkcy1hbmQtZW5kcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy93b3JkcHJlc3MnOyIsIi8qKlxuICogUmVib290IC0gR2xvYmFsIHJlc2V0c1xuICpcbiAqIEBhdXRob3IgIENhbGViIFphaG5kIDxjYWxlYkBtaWRjb2FzdC5pbz5cbiAqIEBwYWNrYWdlIE1pZGNvYXN0IFBsYXRmb3JtXG4gKiBAc2luY2UgMS4wXG4gKi9cblxuIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC5lb3Q/NzUwenUnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LmVvdD83NTB6dSNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9tZWRpYS9mb250cy9pY29uZm9udC9pY29uZm9udC53b2ZmMj83NTB6dScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LndvZmY/NzUwenUnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LnR0Zj83NTB6dScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vLi4vYXNzZXRzL21lZGlhL2ZvbnRzL2ljb25mb250L2ljb25mb250LnN2Zz83NTB6dSNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiRmb250LWljb25mb250Olx0XCJpY29uZm9udFwiO1xuXG4kaWNvbi1hcnJvdy1kb3duOiBcIlxcRUEwMVwiO1xuJGljb24tYXJyb3ctbGVmdDogXCJcXEVBMDJcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcRUEwM1wiO1xuJGljb24tYXJyb3ctdXA6IFwiXFxFQTA0XCI7XG4kaWNvbi1icm93c2VyOiBcIlxcRUEwNVwiO1xuJGljb24tY2FsZW5kYXI6IFwiXFxFQTA2XCI7XG4kaWNvbi1jYXJldC1kb3duOiBcIlxcRUEwN1wiO1xuJGljb24tY2FyZXQtbGVmdDogXCJcXEVBMDhcIjtcbiRpY29uLWNhcmV0LXJpZ2h0OiBcIlxcRUEwOVwiO1xuJGljb24tY2FyZXQtdXA6IFwiXFxFQTBBXCI7XG4kaWNvbi1jaGF0OiBcIlxcRUEwQlwiO1xuJGljb24tY2hlY2s6IFwiXFxFQTBDXCI7XG4kaWNvbi1jaGVja2JveC1lbXB0eTogXCJcXEVBMERcIjtcbiRpY29uLWNoZWNrYm94OiBcIlxcRUEwRVwiO1xuJGljb24tY2hldnJvbi1kb3duOiBcIlxcRUEwRlwiO1xuJGljb24tY2hldnJvbi1sZWZ0OiBcIlxcRUExMFwiO1xuJGljb24tY2hldnJvbi1yaWdodDogXCJcXEVBMTFcIjtcbiRpY29uLWNoZXZyb24tdXA6IFwiXFxFQTEyXCI7XG4kaWNvbi1jaXJjbGU6IFwiXFxFQTEzXCI7XG4kaWNvbi1jbG9jazogXCJcXEVBMTRcIjtcbiRpY29uLWNsb3NlOiBcIlxcRUExNVwiO1xuJGljb24tY29tcG9zZTogXCJcXEVBMTZcIjtcbiRpY29uLWNvbnRhY3Q6IFwiXFxFQTE3XCI7XG4kaWNvbi1kb2N1bWVudDogXCJcXEVBMThcIjtcbiRpY29uLWRvd25sb2FkOiBcIlxcRUExOVwiO1xuJGljb24tZW1haWwtYWx0OiBcIlxcRUExQVwiO1xuJGljb24tZW1haWw6IFwiXFxFQTFCXCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXEVBMUNcIjtcbiRpY29uLWhpbGw6IFwiXFxFQTFEXCI7XG4kaWNvbi1ob21lOiBcIlxcRUExRVwiO1xuJGljb24taW5zdGFncmFtOiBcIlxcRUExRlwiO1xuJGljb24tbGlua2VkaW46IFwiXFxFQTIwXCI7XG4kaWNvbi1tYXJrc21lZGlhOiBcIlxcRUEyMVwiO1xuJGljb24tbWlkY29hc3Q6IFwiXFxFQTIyXCI7XG4kaWNvbi1taW51czogXCJcXEVBMjNcIjtcbiRpY29uLXBlcnNvbjogXCJcXEVBMjRcIjtcbiRpY29uLXBob25lOiBcIlxcRUEyNVwiO1xuJGljb24tcGluOiBcIlxcRUEyNlwiO1xuJGljb24tcGludGVyZXN0OiBcIlxcRUEyN1wiO1xuJGljb24tcGxheS1jaXJjbGU6IFwiXFxFQTI4XCI7XG4kaWNvbi1wbGF5OiBcIlxcRUEyOVwiO1xuJGljb24tcGx1czogXCJcXEVBMkFcIjtcbiRpY29uLXF1b3RlOiBcIlxcRUEyQlwiO1xuJGljb24tcmVzZXQ6IFwiXFxFQTJDXCI7XG4kaWNvbi1zZWFyY2g6IFwiXFxFQTJEXCI7XG4kaWNvbi1zbmFwY2hhdDogXCJcXEVBMkVcIjtcbiRpY29uLXN0YXItaGFsZjogXCJcXEVBMkZcIjtcbiRpY29uLXN0YXI6IFwiXFxFQTMwXCI7XG4kaWNvbi10aWt0b2s6IFwiXFxFQTMxXCI7XG4kaWNvbi10d2l0dGVyOiBcIlxcRUEzMlwiO1xuJGljb24tdmltZW86IFwiXFxFQTMzXCI7XG4kaWNvbi13ZWJzaXRlOiBcIlxcRUEzNFwiO1xuJGljb24teWVscDogXCJcXEVBMzVcIjtcbiRpY29uLXlvdXR1YmU6IFwiXFxFQTM2XCI7XG5cblxuXG4uaWNvbi1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1hcnJvdy1kb3duLCAxNXB4KTtcbn1cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWFycm93LWxlZnQsIDE1cHgpO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWFycm93LXJpZ2h0LCAxNXB4KTtcbn1cbi5pY29uLWFycm93LXVwOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1hcnJvdy11cCwgMTVweCk7XG59XG4uaWNvbi1icm93c2VyOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1icm93c2VyLCAxNXB4KTtcbn1cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYWxlbmRhciwgMTVweCk7XG59XG4uaWNvbi1jYXJldC1kb3duOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC1kb3duLCAxNXB4KTtcbn1cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNhcmV0LWxlZnQsIDE1cHgpO1xufVxuLmljb24tY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNhcmV0LXJpZ2h0LCAxNXB4KTtcbn1cbi5pY29uLWNhcmV0LXVwOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jYXJldC11cCwgMTVweCk7XG59XG4uaWNvbi1jaGF0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jaGF0LCAxNXB4KTtcbn1cbi5pY29uLWNoZWNrOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1jaGVjaywgMTVweCk7XG59XG4uaWNvbi1jaGVja2JveC1lbXB0eTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hlY2tib3gtZW1wdHksIDE1cHgpO1xufVxuLmljb24tY2hlY2tib3g6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNoZWNrYm94LCAxNXB4KTtcbn1cbi5pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hldnJvbi1kb3duLCAxNXB4KTtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hldnJvbi1sZWZ0LCAxNXB4KTtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNoZXZyb24tcmlnaHQsIDE1cHgpO1xufVxuLmljb24tY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2hldnJvbi11cCwgMTVweCk7XG59XG4uaWNvbi1jaXJjbGU6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNpcmNsZSwgMTVweCk7XG59XG4uaWNvbi1jbG9jazo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY2xvY2ssIDE1cHgpO1xufVxuLmljb24tY2xvc2U6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNsb3NlLCAxNXB4KTtcbn1cbi5pY29uLWNvbXBvc2U6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWNvbXBvc2UsIDE1cHgpO1xufVxuLmljb24tY29udGFjdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tY29udGFjdCwgMTVweCk7XG59XG4uaWNvbi1kb2N1bWVudDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZG9jdW1lbnQsIDE1cHgpO1xufVxuLmljb24tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLWRvd25sb2FkLCAxNXB4KTtcbn1cbi5pY29uLWVtYWlsLWFsdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZW1haWwtYWx0LCAxNXB4KTtcbn1cbi5pY29uLWVtYWlsOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1lbWFpbCwgMTVweCk7XG59XG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tZmFjZWJvb2ssIDE1cHgpO1xufVxuLmljb24taGlsbDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24taGlsbCwgMTVweCk7XG59XG4uaWNvbi1ob21lOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1ob21lLCAxNXB4KTtcbn1cbi5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24taW5zdGFncmFtLCAxNXB4KTtcbn1cbi5pY29uLWxpbmtlZGluOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1saW5rZWRpbiwgMTVweCk7XG59XG4uaWNvbi1tYXJrc21lZGlhOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1tYXJrc21lZGlhLCAxNXB4KTtcbn1cbi5pY29uLW1pZGNvYXN0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1taWRjb2FzdCwgMTVweCk7XG59XG4uaWNvbi1taW51czo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tbWludXMsIDE1cHgpO1xufVxuLmljb24tcGVyc29uOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wZXJzb24sIDE1cHgpO1xufVxuLmljb24tcGhvbmU6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXBob25lLCAxNXB4KTtcbn1cbi5pY29uLXBpbjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGluLCAxNXB4KTtcbn1cbi5pY29uLXBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGludGVyZXN0LCAxNXB4KTtcbn1cbi5pY29uLXBsYXktY2lyY2xlOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5LWNpcmNsZSwgMTVweCk7XG59XG4uaWNvbi1wbGF5OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1wbGF5LCAxNXB4KTtcbn1cbi5pY29uLXBsdXM6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXBsdXMsIDE1cHgpO1xufVxuLmljb24tcXVvdGU6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXF1b3RlLCAxNXB4KTtcbn1cbi5pY29uLXJlc2V0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1yZXNldCwgMTVweCk7XG59XG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXNlYXJjaCwgMTVweCk7XG59XG4uaWNvbi1zbmFwY2hhdDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tc25hcGNoYXQsIDE1cHgpO1xufVxuLmljb24tc3Rhci1oYWxmOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1zdGFyLWhhbGYsIDE1cHgpO1xufVxuLmljb24tc3Rhcjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24tc3RhciwgMTVweCk7XG59XG4uaWNvbi10aWt0b2s6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXRpa3RvaywgMTVweCk7XG59XG4uaWNvbi10d2l0dGVyOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi10d2l0dGVyLCAxNXB4KTtcbn1cbi5pY29uLXZpbWVvOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi12aW1lbywgMTVweCk7XG59XG4uaWNvbi13ZWJzaXRlOjpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uZm9udCgkaWNvbi13ZWJzaXRlLCAxNXB4KTtcbn1cbi5pY29uLXllbHA6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGljb25mb250KCRpY29uLXllbHAsIDE1cHgpO1xufVxuLmljb24teW91dHViZTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQoJGljb24teW91dHViZSwgMTVweCk7XG59IiwiQGZ1bmN0aW9uIHVuaWNvZGUoJHN0cikge1xuXHRAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpICsgJHN0ciArIHVucXVvdGUoXCJcXFwiXCIpO1xuICB9XG5cbi8vSWNvbmZvbnRcbkBtaXhpbiBpY29uZm9udCgkY29udGVudDogXCIgXCIsICRmb250LXNpemU6IGluaGVyaXQsICRjb2xvcjogaW5oZXJpdCApIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWljb25mb250O1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb250ZW50OiB1bmljb2RlKCRjb250ZW50KTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRcblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufSIsIi8qKlxuICogUGFydGlhbDogQ29sb3JzXG4gKlxuICogSXRlcmF0ZXMgdGhyb3VnaCAkY29sb3JzIG1hcCBhbmQgYWRkcyBjb2xvciBjbGFzc2VzLiBlLmcuIGNvbG9yLW9yYW5nZXt9XG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0LmNvbG9yLSN7JycgKyAkY29sb3J9IHtcblx0XHRjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKipcbiAqIFBhcnRpYWw6IEJsb2NrXG4gKlxuICogR2xvYmFsIHN0eWxlcyBmb3IgLmJsb2NrXG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG5cbiBcbiAuYmxvY2sge1xuICAgICYuc2hhZGUtZ3JlZW4tbGlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihncmVlbi1saWdodCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICAgICYuc2hhZGUtZ3JlZW4ge1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihncmVlbiwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5ib3JkZXItdG9wIHtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxcHgpKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3JkZXItdG9wLXN0eWxlLTEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTEtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hhZGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS1ncmVlbi5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hhZGUtZ3JlZW4tbGlnaHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS1ncmVlbi1saWdodC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9yZGVyLXRvcC1zdHlsZS0yIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0yLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTItZ3JlZW4uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRlLWdyZWVuLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTItZ3JlZW4tbGlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9yZGVyLXRvcC1zdHlsZS0zIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTMtZ3JlZW4uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRlLWdyZWVuLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTMtZ3JlZW4tbGlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvcmRlci1ib3R0b20ge1xuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAxcHgpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3JkZXItYm90dG9tLXN0eWxlLTEge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaGFkZS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTEtZ3JlZW4uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRlLWdyZWVuLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMS1ncmVlbi1saWdodC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9yZGVyLWJvdHRvbS1zdHlsZS0yIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTItd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hhZGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0yLWdyZWVuLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaGFkZS1ncmVlbi1saWdodCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTItZ3JlZW4tbGlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvcmRlci1ib3R0b20tc3R5bGUtMyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9tZWRpYS9pbWFnZXMvYm9yZGVycy9ib3JkZXItMy1ncmVlbi5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hhZGUtZ3JlZW4tbGlnaHQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLWdyZWVuLWxpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIH0iLCIvKioqKioqKi9cbi8qIEhUTUxcbi8qKioqKioqL1xuXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTo2Mi41JTsgLy82Mi41JSBpcyByZWNvbW1lbmRlZCB0byB3ZSBjYW4gZWFzaWx5IHVzZSBSRU0gdmFsdWVzIGFuZCBnZW5lcmF0ZSBhIHB4IGZhbGxiYWNrLlxuXHRcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5cdCY6bm90KC51c2VyLWlzLXRhYmJpbmcpIGlucHV0OmZvY3VzLFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5cdCY6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzLFxuXHQmOm5vdCgudXNlci1pcy10YWJiaW5nKSAqOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW46bm90KGh0bWwpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcsXG5wIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDA7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cbi54ZGVidWctdmFyLWR1bXAge1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSB6LWluZGV4KGhlYXZlbik7XG59XG4uYm9keS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JiA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufSIsIi8qKioqKioqKioqL1xuLyogQnV0dG9uc1xuLyoqKioqKioqKiovXG5cblxuXG4ubGluay1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXHRwID4gJiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG5AbWl4aW4gYnRuX19wcmltYXJ5KCkge1xuXHRAaW5jbHVkZSBuZXctYnV0dG9uKCBjb2xvcihibGFjayksIGNvbG9yKHllbGxvdyksIGNvbG9yKHllbGxvdyksIGNvbG9yKGJsYWNrKSwgZGFya2VuKGNvbG9yKHllbGxvdyksIDIwKSwgZGFya2VuKGNvbG9yKHllbGxvdyksIDIwKSApO1xuXG5cdC5idG4tbGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbkBtaXhpbiBidG5fX3RyYW5zcGFyZW50IHtcblx0QGluY2x1ZGUgbmV3LWJ1dHRvbiggY29sb3IoYmxhY2spLCBjb2xvcih0cmFuc3BhcmVudCksIGNvbG9yKHRyYW5zcGFyZW50KSwgY29sb3IoYmxhY2spLCBjb2xvcih5ZWxsb3cpLCBjb2xvcih5ZWxsb3cpICk7XG59XG5cbkBtaXhpbiBidG5fX3RyYW5zcGFyZW50X2JvcmRlciB7XG5cdEBpbmNsdWRlIG5ldy1idXR0b24oIGNvbG9yKGJsYWNrKSwgY29sb3IodHJhbnNwYXJlbnQpLCBjb2xvcihncmVlbiksIGNvbG9yKGJsYWNrKSwgY29sb3IoeWVsbG93KSwgY29sb3IoeWVsbG93KSApO1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJsb2NrIC5idG4sXG4uYmxvY2sgLmJ1dHRvbjpub3QoLmdmb3JtX2J1dHRvbiksXG4uYnRuX19wcmltYXJ5IHtcblx0QGluY2x1ZGUgYnRuX19wcmltYXJ5KCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG5fX3RyYW5zcGFyZW50LFxuLmJ0bl9fc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgYnRuX190cmFuc3BhcmVudCgpO1xuXHRcblx0LmJ0bl9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGdyZWVuKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bl9fdHJhbnNwYXJlbnRfYm9yZGVyLFxuLmJ0bl9fdGVydGlhcnkge1xuXHRAaW5jbHVkZSBidG5fX3RyYW5zcGFyZW50X2JvcmRlcigpO1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuYm9keSAuYnRuX19pY29uIHtcblxuXHQmOjpiZWZvcmUge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cbn1cblxuXG5cbi5idG4tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCYuYWxpZ24tY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmLmFsaWduLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0JiA+IC5saW5rLWJ0biB7XG5cdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5ib2R5ICNjZmYgLmNmZi1sb2FkLW1vcmUge1xuXHRAaW5jbHVkZSBidG5fX3ByaW1hcnkoKTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkgI2NmZi5jZmYtbWFzb25yeSB7XG5cdC5jZmYtbG9hZC1tb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxufSIsIi8vQWx0ZXJuYXRpdmUgbWl4aW4gdG8gQm9vdHN0cmFwIGJ1dHRvbi12YXJpZW50IG1peGluXG5AbWl4aW4gbmV3LWJ1dHRvbigkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtYnRuKCRjb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdGhlaWdodDogNjJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3BhY2l0eTogMTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYm91bmNlKTtcblx0XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0Lm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0Y29sb3I6ICRob3Zlci1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblx0XHRib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdW5jZSk7XG5cblx0XHQmLm5vaG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdCYuZGlzYWJsZWQsXG5cdCZbZGlzYWJsZWRdLFxuXHRmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG5cdFx0Jixcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5mb2N1cyxcblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA3MCk7XG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDcwKTtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcblx0XHR9XG4gXHR9XG5cblx0IC5idG5fX2xhYmVsIHtcblx0XHQgZGlzcGxheTogZmxleDtcblx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgbGluZS1oZWlnaHQ6IDA7XG5cdFx0IHBhZGRpbmctdG9wOiA1cHg7XG5cdCB9XG4gIFxufSIsIi8vVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHlsZTogZWFzZS1pbi1vdXQsICRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDQwMG1zLCAkZGVsYXk6IDBtcykge1xuXHQkdHJhbnNpdGlvbi1zdHlsZTogbWFwLWdldCgkdHJhbnNpdGlvbnMsICRzdHlsZSk7XG5cblx0I3t0cmFuc2l0aW9ufTogJHByb3BlcnR5ICR0cmFuc2l0aW9uLXN0eWxlICRkdXJhdGlvbiAkZGVsYXk7XG59XG4iLCJib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuXG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoZ3JlZW4pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmVlbik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cbiIsIi8qKioqKioqKioqKiovXG4vKiBGYW5jeUJveFxuLyoqKioqKioqKioqKi9cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFxuICAuZmFuY3lib3gtYWN0aXZlIHtcblx0aGVpZ2h0OiBhdXRvOyB9XG4gIFxuICAuZmFuY3lib3gtaXMtaGlkZGVuIHtcblx0bGVmdDogLTk5OTlweDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAtOTk5OXB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC1jb250YWluZXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTI7IH1cbiAgXG4gIC5mYW5jeWJveC1jb250YWluZXIgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgXG4gIC5mYW5jeWJveC1vdXRlcixcbiAgLmZhbmN5Ym94LWlubmVyLFxuICAuZmFuY3lib3gtYmcsXG4gIC5mYW5jeWJveC1zdGFnZSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwOyB9XG4gIFxuICAuZmFuY3lib3gtb3V0ZXIge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXk6IGF1dG87IH1cbiAgXG4gIC5mYW5jeWJveC1iZyB7XG5cdGJhY2tncm91bmQ6ICMxZTFlMWU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cbiAgXG4gIC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG5cdG9wYWNpdHk6IC44Nztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuICBcbiAgLmZhbmN5Ym94LWluZm9iYXIsXG4gIC5mYW5jeWJveC10b29sYmFyLFxuICAuZmFuY3lib3gtY2FwdGlvbixcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk5NzsgfVxuICBcbiAgLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcbiAgLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbiAgLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbiAgLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHM7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgXG4gIC5mYW5jeWJveC1pbmZvYmFyIHtcblx0Y29sb3I6ICNjY2M7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdGhlaWdodDogNDRweDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdG1pbi13aWR0aDogNDRweDtcblx0bWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgXG4gIC5mYW5jeWJveC10b29sYmFyIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDsgfVxuICBcbiAgLmZhbmN5Ym94LXN0YWdlIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHotaW5kZXg6IDk5OTk0OyB9XG4gIFxuICAuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHBhZGRpbmc6IDQ0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5NDsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogLS4yNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMDsgfVxuICBcbiAgLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuICAuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuICAuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4gIC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHR6LWluZGV4OiA5OTk5NTsgfVxuICBcbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiA0NHB4IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG5cdHBhZGRpbmc6IDZweCA2cHggMCA2cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIHtcblx0cGFkZGluZzogNDRweCA0NHB4IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMDtcblx0cGFkZGluZzogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0ei1pbmRleDogOTk5OTU7IH1cbiAgXG4gIC5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcblx0Y3Vyc29yOiB6b29tLW91dDsgfVxuICBcbiAgLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluOyB9XG4gIFxuICAuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiBncmFiOyB9XG4gIFxuICAuZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgXG4gIC5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcblx0Y3Vyc29yOiB0ZXh0OyB9XG4gIFxuICAuZmFuY3lib3gtaW1hZ2UsXG4gIC5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcblx0bWF4LWhlaWdodDogbm9uZTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHR6LWluZGV4OiAxOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4gIC5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuICAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcblx0bWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICBcbiAgLmZhbmN5Ym94LXZpZGVvLFxuICAuZmFuY3lib3gtaWZyYW1lIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlOyB9XG4gIFxuICAuZmFuY3lib3gtaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBcbiAgLmZhbmN5Ym94LWVycm9yIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR3aWR0aDogMTAwJTsgfVxuICBcbiAgLmZhbmN5Ym94LWVycm9yIHAge1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG4gIFxuICAvKiBCdXR0b25zICovXG4gIC5mYW5jeWJveC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNDRweDtcblx0bWFyZ2luOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiA0NHB4OyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uLFxuICAuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4gIC5mYW5jeWJveC1idXR0b246bGluayB7XG5cdGNvbG9yOiAjY2NjOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuICAuZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQsXG4gIC5mYW5jeWJveC1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4gIC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuICAuZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG5cdGNvbG9yOiAjODg4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24gc3ZnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uOyB9XG4gIFxuICAuZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuXHRzdHJva2Utd2lkdGg6IDM7IH1cbiAgXG4gIC5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmcgcGF0aCxcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgsXG4gIC5mYW5jeWJveC1idXR0b24tLXRodW1icyBzdmcgcGF0aCB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICBcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tc2hhcmUgc3ZnIHBhdGgge1xuXHRzdHJva2Utd2lkdGg6IDE7IH1cbiAgXG4gIC8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuXHRoZWlnaHQ6IDM4cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDM4cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzLCBjb2xvciAuMjVzOyB9XG4gIFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRsZWZ0OiAtMjVweDtcblx0cGFkZGluZzogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yNXB4OyB9XG4gIFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcblx0bGVmdDogNnB4OyB9XG4gIFxuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG5cdHJpZ2h0OiA2cHg7IH1cbiAgXG4gIC8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICM1NTU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNDRweDtcblx0ei1pbmRleDogMTA7IH1cbiAgXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogLjg7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRzdHJva2Utd2lkdGg6IDEuNTtcblx0dHJhbnNpdGlvbjogc3Ryb2tlIC4xczsgfVxuICBcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG5cdG9wYWNpdHk6IDE7IH1cbiAgXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuICAuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0Y29sb3I6ICNjY2M7XG5cdHBhZGRpbmc6IDVweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHR0b3A6IC00NHB4OyB9XG4gIFxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciBzdmcsXG4gIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyxcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHN2ZyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjsgfVxuICBcbiAgLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuICAuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLyogQ2FwdGlvbiAqL1xuICAuZmFuY3lib3gtY2FwdGlvbiB7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMjVweCA0NHB4IDI1cHggNDRweDtcblx0cmlnaHQ6IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUV0Q0FRQUFBQmpCY0w3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFIUkpSRUZVS00rVms4RU9nREFJUTB2ai8zK3hCdzhxSVpadWVGbklLQzkwTUNBSThEbHJrSEdlcXFHSVU2bFZpZ3JCdHBDV3FlUldvSEROcXMwRjdWTlZCVnhtSFJsdm9WcWphWWtkbkRJYWl2SDJIcVo1K29aajNKVXpXQitjT3o0RzQ4QmcrdHNKL3RxdTRkTEMvNFhiKzBHY0Y1QndCQzBBQTUzcUFBQUFBRWxGVGtTdVFtQ0MpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IC0yNXB4O1xuXHR6LWluZGV4OiAtMTsgfVxuICBcbiAgLmZhbmN5Ym94LWNhcHRpb246OmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiA0NHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0NHB4O1xuXHR0b3A6IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1jYXB0aW9uIGEsXG4gIC5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbiAgLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNjY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBcbiAgLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBcbiAgLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbiAgLmZhbmN5Ym94LWxvYWRpbmcge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG5cdGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cdGhlaWdodDogNjBweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcblx0b3BhY2l0eTogLjY7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA2MHB4O1xuXHR6LWluZGV4OiA5OTk5OTsgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG5cdGZyb20ge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0dG8ge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiAgXG4gIEBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcblx0ZnJvbSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHR0byB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuICBcbiAgLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4gIC5mYW5jeWJveC1hbmltYXRlZCB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cbiAgXG4gIC8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4gIC5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIFxuICAuZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgXG4gIC8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbiAgLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuICAuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbiAgLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgXG4gIC8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuICAuZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cbiAgXG4gIC5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIFxuICAuZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbiAgLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBcbiAgLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuICAuZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuICBcbiAgLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG4gIFxuICAuZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBcbiAgLyogU2hhcmUgKi9cbiAgLmZhbmN5Ym94LXNoYXJlIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0cGFkZGluZzogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmUgaDEge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZSBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG5cdG1pbi13aWR0aDogMTMwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcblx0Y29sb3I6ICNmZmY7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuXHRiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzQ0ZTg2OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuXHRiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuXHRiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG4gIFxuICAuZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI1cHg7IH1cbiAgXG4gIC5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcblx0ZmlsbDogI2ZmZjsgfVxuICBcbiAgLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogIzVkNWI1Yjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0d2lkdGg6IDEwMCU7IH1cbiAgXG4gIC8qIFRodW1icyAqL1xuICAuZmFuY3lib3gtdGh1bWJzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMjEycHg7XG5cdHotaW5kZXg6IDk5OTk1OyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLXgge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcblx0ZGlzcGxheTogYmxvY2s7IH1cbiAgXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuXHRyaWdodDogMjEycHg7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLXggPiB1bCB7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA3cHg7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNzVweDtcblx0bWFyZ2luOiAycHg7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG5cdG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDBweDsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icy1sb2FkaW5nIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIFxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpOmJlZm9yZSB7XG5cdGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG5cdGJvdHRvbTogMDtcblx0Y29udGVudDogJyc7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXHR6LWluZGV4OiA5OTk5MTsgfVxuICBcbiAgLmZhbmN5Ym94LXRodW1icyAuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxOyB9XG4gIFxuICAvKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHQuZmFuY3lib3gtdGh1bWJzIHtcblx0ICB3aWR0aDogMTEwcHg7IH1cblx0LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG5cdCAgcmlnaHQ6IDExMHB4OyB9XG5cdC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcblx0ICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWJmMztcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCA0cHg7XG4gICAgICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGdyZWVuLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIH1cbn0iLCIvLyBBIGRhcm4gZmluZSB3YXkgdG8gY2VudGVyIHNvbWV0aGluZ1xuQG1peGluIGNlbnRlcmVyKCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1peGluIGNlbnRlcmVyWCgpIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWl4aW4gY2VudGVyZXJZKCkge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0qL1xuLyogRGF0ZXBpY2tlclxuLyotLS0tLS0tLS0tLS0tLSovXG5cbi51aS1kYXRlcGlja2VyIHtcblx0Ji51aS13aWRnZXQge1xuXHRcdC8vQGluY2x1ZGUgZm9udC1zbWFsbC1hbGxjYXBzKGNvbG9yKGJsYWNrKSwgMSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmVlbi1saWdodGVyKTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRcblx0XHQmLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHRcdFx0d2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XHRcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHR9XG5cdH1cblx0XG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFxuXHR9XG5cdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoY29sb3IoYmxhY2spLCAwLjIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ly9AaW5jbHVkZSBpY29uZm9udCgkaWNvbi1hcnJvdywgOHB4KTtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHR9XHRcblx0fVxuXHRcblx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKGNvbG9yKGJsYWNrKSwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAzNXB4O1xuICAgIFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ly9AaW5jbHVkZSBpY29uZm9udCgkaWNvbi1hcnJvdywgOHB4KTtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0fVx0XG5cdH1cblx0XG5cdHRoIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHR0ZCB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0cGFkZGluZzogMXB4IDFweCAwIDA7XG5cdH1cblx0XG5cdC51aS1zdGF0ZS1kZWZhdWx0LFxuXHQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdEBpbmNsdWRlIGNvbG9yKGdyZWVuKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0QGluY2x1ZGUgY29sb3IodHJhbnNwYXJlbnQsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSgxMC4xcHgpO1xuXHR9XG5cdFxuXHQuc3RhcnQtZGF0ZSAudWktc3RhdGUtZGVmYXVsdCxcblx0LmVuZC1kYXRlIC51aS1zdGF0ZS1kZWZhdWx0LFxuXHQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtaG92ZXIsXG5cdC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3Zlcixcblx0LnVpLXN0YXRlLWFjdGl2ZS5iZXR3ZWVuLWRhdGUudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0QGluY2x1ZGUgY29sb3IoZ3JlZW4sIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0fVxuXHRcblx0LmJldHdlZW4tZGF0ZS51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSBjb2xvcihncmVlbiwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHR9XG59XG5cbi51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHQmLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cdCYgKyAmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuXHRAaW5jbHVkZSBjb2xvcihncmVlbiwgYmFja2dyb3VuZC1jb2xvcik7XG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3Zlcixcbi51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3ZlciB7XG5cdEBpbmNsdWRlIGNvbG9yKHdoaXRlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0QGluY2x1ZGUgY29sb3IoYmxhY2spO1xuXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgPiB0aGVhZCA+IHRyID4gdGggPiBzcGFuIHtcblx0Ly9AaW5jbHVkZSBmb250LXNpemUoMTAuMXB4KTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBwYXJzZUludCgkbikge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRuLCAkbiAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWVzKSB7XG5cdCRweCA6ICgpO1xuXHQkcmVtOiAoKTtcblx0XG5cdEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblxuXHRcdEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byB7XG5cdFx0XHQkcHggOiBhcHBlbmQoJHB4ICwgJHZhbHVlKTtcblx0XHRcdCRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuXHRcdH1cblxuXHRcdEBlbHNlIHtcblx0XHRcdCR1bml0OiB1bml0KCR2YWx1ZSk7XHQgXG5cdFx0XHQkdmFsOiBwYXJzZUludCgkdmFsdWUpO1xuXHRcdFxuXHRcdFx0QGlmICR1bml0ID09IFwicHhcIiB7IFxuXHRcdFx0XHQkcHggOiBhcHBlbmQoJHB4LCAgJHZhbHVlKTtcblx0XHRcdFx0JHJlbTogYXBwZW5kKCRyZW0sICgkdmFsICogMC4xICsgcmVtKSk7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAaWYgJHVuaXQgPT0gXCJyZW1cIiB7XG5cdFx0XHRcdCRweCA6IGFwcGVuZCgkcHgsICAoJHZhbCAqIDEwICsgcHgpKTtcblx0XHRcdFx0JHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGlmICRweCA9PSAkcmVtIHtcdFx0ICBcblx0XHRmb250LXNpemU6ICRweDsgXG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogJHB4OyBcblx0XHRmb250LXNpemU6ICRyZW07XG5cdH1cbn0iLCIvKioqKioqKioqKi9cbi8qIEFuaW1hdGlvbnNcbi8qKioqKioqKioqL1xuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUge1xuXHQgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYShjb2xvcih3aGl0ZSksIDAuNCk7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0fVxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0NjAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoY29sb3Iod2hpdGUpLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDkwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKGNvbG9yKHdoaXRlKSwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoY29sb3Iod2hpdGUpLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG4gIH0iLCIvKioqKioqKioqKi9cbi8qIFJlc3BvbnNpdmVcbi8qKioqKioqKioqL1xuXG4ucmVzcG9uc2l2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20sbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kLG9ubHkpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblx0Ji5kZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20sIG1heCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5oaWRlLW9uLXRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmhpZGUtb24tZGVza3RvcCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLy9DdXN0b20gYnJlYWtwb2ludCBtaXhpblxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQ6ICd4cycsICRxdWVyeTogJ21pbicsICRtaW4td2lkdGg6IE5VTEwsICRtYXgtd2lkdGg6IE5VTEwpIHtcblx0QGlmICgoJG1pbi13aWR0aCAhPSBOVUxMKSBvciAoJG1heC13aWR0aCAhPSBOVUxMKSkge1xuXHRcdEBpZiAoKCRtaW4td2lkdGggIT0gTlVMTCkgYW5kICgkbWF4LXdpZHRoID09IE5VTEwpKSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGlmICgoJG1pbi13aWR0aCA9PSBOVUxMKSBhbmQgKCRtYXgtd2lkdGggIT0gTlVMTCkpIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaWYgKCgkbWluLXdpZHRoICE9IE5VTEwpIGFuZCAoJG1heC13aWR0aCAhPSBOVUxMKSkge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHRAZWxzZSB7XG5cdFx0QGlmICgkcXVlcnkgPT0gJ21pbicpIHtcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaWYgKCRxdWVyeSA9PSAnbWF4Jykge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IChtYXAtZ2V0LW5leHQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSAtIDEpKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaWYgKCRxdWVyeSA9PSAnb25seScpIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIGFuZCAobWF4LXdpZHRoOiAobWFwLWdldC1uZXh0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgLSAxKSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIE9kZHMgYW5kIEVuZHMgLSBUaW55IG9uZS1vZmZzIGFuZCBtaXNjZWxsZW5lYVxuICpcbiAqIEBhdXRob3IgIENhbGViIFphaG5kIDxjYWxlYkBtaWRjb2FzdC5pbz5cbiAqIEBwYWNrYWdlIE1pZGNvYXN0IFBsYXRmb3JtXG4gKiBAc2luY2UgMS4wXG4gKi9cblxuLnN0eWxlZC11bmRlcmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGNvbG9yKGdyZWVuKTtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG59XG5cbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDUwJTtcbn1cbi5sYXJnZXIge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuICAgIC5zbWFsbGVyLSN7JGl9IHtmb250LXNpemU6ICN7cGVyY2VudGFnZSgkaSowLjAxKX07fVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4gICAgLmxhcmdlci0jeyRpfSB7Zm9udC1zaXplOiAje3BlcmNlbnRhZ2UoKCRpKjAuMDEpKzEwMCl9O31cbn0iLCIvKiA9PSBXb3JkUHJlc3MgV1lTSVdZRyBFZGl0b3IgU3R5bGVzID09ICovXG5cbi5lbnRyeS1jb250ZW50IGltZyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cdH1cbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR9XG4uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG4uYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0fVxuLmFsaWdubm9uZSwgaW1nLmFsaWdubm9uZSB7XG5cdC8qIG5vdCBzdXJlIGFib3V0IHRoaXMgb25lICovXG5cdH1cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuLndwLWNhcHRpb24gaW1nIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0fVxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0fVxuLndwLXNtaWxleSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiAxZW07XG5cdH1cbmJsb2NrcXVvdGUubGVmdCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR3aWR0aDogMzMlO1xuXHRmbG9hdDogbGVmdDtcblx0fVxuYmxvY2txdW90ZS5yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHdpZHRoOiAzMyU7XG5cdGZsb2F0OiByaWdodDtcblx0fVxuLmdhbGxlcnkgZGwge31cbi5nYWxsZXJ5IGR0IHt9XG4uZ2FsbGVyeSBkZCB7fVxuLmdhbGxlcnkgZGwgYSB7fVxuLmdhbGxlcnkgZGwgaW1nIHt9XG4uZ2FsbGVyeS1jYXB0aW9uIHt9XG5cbi5zaXplLWZ1bGwge31cbi5zaXplLWxhcmdlIHt9XG4uc2l6ZS1tZWRpdW0ge31cbi5zaXplLXRodW1ibmFpbCB7fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbGVtZW50c1xuLyogTWlkY29hc3QgQ29sbGVjdGl2ZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnZWxlbWVudHMvc3F1aWdnbGUnO1xuQGltcG9ydCAnZWxlbWVudHMvdG9wbGluZSc7XG5AaW1wb3J0ICdlbGVtZW50cy92aWRlby10cmlnZ2VyJzsiLCJAbWl4aW4gc3F1aWdnbGUoJGNvbG9yOiBibHVlKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRAaWYgJGNvbG9yID09IGJsdWUge1xuXHRcdFx0Y29udGVudDogdXJsKC9hcHAvdGhlbWVzL3RyaXVtcGgtZm9vZHMvYXNzZXRzL21lZGlhL2ltYWdlcy9zcXVpZ2dsZS1ibHVlLnN2Zyk7XG5cdFx0fVxuXHRcdEBpZiAkY29sb3IgPT0gd2hpdGUge1xuXHRcdFx0Y29udGVudDogdXJsKC9hcHAvdGhlbWVzL3RyaXVtcGgtZm9vZHMvYXNzZXRzL21lZGlhL2ltYWdlcy9zcXVpZ2dsZS13aGl0ZS5zdmcpO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLnNxdWlnZ2xlLFxuLnNxdWlnZ2xlLWJsdWUge1xuICAgIEBpbmNsdWRlIHNxdWlnZ2xlKGJsdWUpO1xufVxuXG4uc3F1aWdnbGUtd2hpdGUge1xuICAgIEBpbmNsdWRlIHNxdWlnZ2xlKHdoaXRlKTtcbn0iLCJAbWl4aW4gdG9wbGluZSgkY29sb3I6IGNvbG9yKGdyZWVuKSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWJvbGQ7XG59XG4udG9wbGluZSB7XG4gICAgQGluY2x1ZGUgdG9wbGluZSgpO1xufSIsIi8qKlxuICogRWxlbWVudDogVmlkZW8gVHJpZ2dlclxuICpcbiAqIEBhdXRob3IgIENhbGViIFphaG5kIDxjYWxlYkBtaWRjb2FzdC5pbz5cbiAqIEBwYWNrYWdlIE1pZGNvYXN0IFBsYXRmb3JtXG4gKiBAc2luY2UgMS4wXG4gKi9cbiBcbiAudmlkZW8tdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIDMwMG1zO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoY29sb3IoYmxhY2spLCAwLjQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25mb250KCRpY29uLXBsYXksIDE0cHgsIGNvbG9yKGJsYWNrKSk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKCk7XG4gICAgfVxuXG4gICAgJl9fcHVsc2Uge1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNDA0IE1vZHVsZXNcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ2NvbnRlbnQnOyIsIi54NDA0IHtcblxuXHQmLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig4KTtcblx0XHRcdEBpbmNsdWRlIHB1c2goMik7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENUQSBDb21wb25lbnRcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ2N0YSc7IiwiLmN0YSB7XG5cdEBpbmNsdWRlIGNvbG9yKGJsYWNrLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHQuY3RhLWNvbnRhaW5lciB7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBjb2xvcihibGFjaywgMSkgMCUsIGNvbG9yKGJsYWNrLCAwKSAxMDAlKTtcblx0XHRcdEBpbmNsdWRlIHotaW5kZXgoYWJvdmVncm91bmQpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIGNvbG9yKGJsYWNrLCAxKSAwJSwgY29sb3IoYmxhY2ssIDApIDEwMCUpO1xuXHRcdFx0QGluY2x1ZGUgei1pbmRleChhYm92ZWdyb3VuZCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bDMpIHtcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkZ2xvYmFsLWNvbmZpZywgd2lkdGgpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1jb250ZW50IHtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGFib3ZlZ3JvdW5kKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cblx0XHQudG9wbGluZSB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcih5ZWxsb3cpO1xuXHRcdH1cblx0XHQuYmxvY2stY29udGVudF9faGVhZGxpbmUge1xuXHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdFx0QGluY2x1ZGUgc3F1aWdnbGUod2hpdGUpO1xuXHRcdH1cblx0fVxuXHQmX19ia2dkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmVyKCk7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibGFjaywgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0QGluY2x1ZGUgei1pbmRleChncm91bmQpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDApO1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xuXHRcdFx0QGluY2x1ZGUgei1pbmRleCh6ZXJvKTtcblx0XHR9XG5cdH1cbn0iLCIvL1RoZSBvbCcgY292ZXIgRVZFUllUSElORyBibG9jay4gSGFuZHkuXG5AbWl4aW4gY292ZXJlcigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59IiwiQG1peGluIG9iamVjdC1maXQoJHdpZHRoOjEwMCUsICRoZWlnaHQ6MTAwJSwgJHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyLCAkb2JqZWN0LWZpdDpjb3Zlcikge1xuXHQmOm5vdChodG1sKTpub3QoYm9keSkge1xuXHRcdG9iamVjdC1maXQ6ICRvYmplY3QtZml0O1xuXHRcdG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRcdHdpZHRoOiR3aWR0aDtcblx0XHRoZWlnaHQ6JGhlaWdodDtcblx0fVxuXHQmOmlzKHBpY3R1cmUpID4gaW1nIHtcblx0XHRvYmplY3QtZml0OiAkb2JqZWN0LWZpdDtcblx0XHRvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0XHR3aWR0aDokd2lkdGg7XG5cdFx0aGVpZ2h0OiRoZWlnaHQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIE1vZHVsZXNcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ2Zvb3Rlcic7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9vdGVyLWxpbmUtaGVpZ2h0OiAyO1xuXG4uZm9vdGVyIHtcblx0QGluY2x1ZGUgYmxvY2soKTtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG5cdEBpbmNsdWRlIGNvbG9yKGdyZWVuLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0QGluY2x1ZGUgei1pbmRleCgnZm9vdGVyJyk7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMXB4KSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTMtZ3JlZW4uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuZm9vdGVyX190b3AgPiAuY29udGFpbmVyLFxuXHQuZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0aDQgIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0fVxuXG5cdCZfX2FkZHJlc3MsXG5cdCZfX2NvbnRhY3Qge1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0Jl9fc29jaWFsLW1lZGlhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogdW5zZXQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHR9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG5cdEBpbmNsdWRlIGZvbnQtZm9vdGVyLW5hdigpO1xuXHRvcGFjaXR5OiAwLjU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCwgbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFnZSBIZXJvIENvbXBvbmVudFxuLyogTWlkY29hc3QgQ29sbGVjdGl2ZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAncGFnZS1oZXJvJzsiLCIvKipcbiAqIFRlbXBsYXRlOiBQYWdlIEhlcm9cbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG5cbi5ibC1wYWdlLWhlcm8ge1xuXHRcblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCwgbWF4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaDEoKTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1oMigpO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLmhhcy1pbWFnZSB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0LmJsLXBhZ2UtaGVyb19fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oMTApO1xuXHRcdFx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmwtcGFnZS1oZXJvX193cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCwgb25seSkge1xuXHRcdFx0XHRcdHdpZHRoOiBzcGFuKDgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHB1c2goMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0XHRcblx0XHQuYmwtcGFnZS1oZXJvX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuKDEwKTtcblx0XHRcdFx0QGluY2x1ZGUgcHVzaCgxKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuKDgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwdXNoKDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRcblxuXHQmX19tZWRpYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbig3KTtcblx0XHRcdEBpbmNsdWRlIHB1c2goMSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCwgbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4OyAvLyBzcGFjaW5nIGZvciB0aGUgdGV4dC1ibG9ja1xuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtLCBtYXgpIHtcblx0XHRcdFx0aGVpZ2h0OiA3NXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kLCBtYXgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLXRyaWdnZXJfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBjZW50ZXJlcigpO1xuXHR9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgTW9kdWxlc1xuLyogTWlkY29hc3QgQ29sbGVjdGl2ZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnbmF2LWhlYWRlcic7XG5AaW1wb3J0ICduYXYtZm9vdGVyJztcbkBpbXBvcnQgJ25hdi1zb2NpYWwnOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2IE1lbnVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubmF2Lm5hdi1oZWFkZXIge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgMzBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kLCBtYXgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiAgZml4ZWQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihncmVlbiksIDAuNyk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRcdEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuXHRcdGJvZHkubmF2LW9wZW4gJiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdH1cblx0XG5cdHVsLm1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQsIG1heCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiBndXR0ZXJzKCkgMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIGd1dHRlcnMoKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtbmF2KCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlciBOYXZcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LWZvb3Rlci1uYXYoKTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3Iod2hpdGUsICRvcGFjaXR5OiAwLjMpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3V0dGVycygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdiBNZW51XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm5hdi5uYXYtc29jaWFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQubmF2LWhlYWRlciB+ICYge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQsIG1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5oZWFkZXIgJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoZ3JlZW4sICRvcGFjaXR5OiAwLjMpO1xuXHR9XG5cblx0YSB7XG5cdFx0LmhlYWRlciAmIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKGdyZWVuKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGdyZWVuLCAkb3BhY2l0eTogMC4zKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoZ3JlZW4sIGJhY2tncm91bmQtY29sb3IpO1x0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyICYge1xuXHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3Iod2hpdGUsICRvcGFjaXR5OiAwLjMpO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNvbG9yKHRyYW5zcGFyZW50LCBiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHR9XG5cdH1cbn1cblxubmF2Lm5hdi1zb2NpYWwubmF2LXNvY2lhbC1tb2JpbGUge1xuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0YSB7XG5cdFx0LmhlYWRlciAmIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHdoaXRlLCAkb3BhY2l0eTogMC4zKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsdWUpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290ZXIgJiB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJsdWUsICRvcGFjaXR5OiAwLjMpO1xuXG5cdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0QGluY2x1ZGUgY29sb3IodHJhbnNwYXJlbnQsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlYWRlciBNb2R1bGVzXG4vKiBNaWRjb2FzdCBDb2xsZWN0aXZlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnaGVhZGVyLWxvZ28nOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyXG4vKiBNaWRjb2FzdCBDb2xsZWN0aXZlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGhlYWRlcl9oZWlnaHQ6IDkycHg7XG5cbi5oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJsb2NrKCRwb3NpdGlvbjogZml4ZWQpO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJGhlYWRlcl9oZWlnaHQ7XG4gICAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcih1bHRyYWxpZ2h0KTtcbiAgICBAaW5jbHVkZSBjb2xvcih3aGl0ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgXG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cbi5oZWFkZXItLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMztcblxuICAgIC5saW5rLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX19wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9fcHJpbWFyeSgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyIExvZ29cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyX19sb2dvIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyODBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206ICAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAzN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAzN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogNjVweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG5cdFx0XHRAaW5jbHVkZSB6LWluZGV4KHplcm8pO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB6LWluZGV4KGdyb3VuZCk7XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOZXdzIE1vZHVsZXNcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ25ld3MtY2FyZCc7XG5AaW1wb3J0ICduZXdzLXBvc3QnO1xuQGltcG9ydCAnbmV3cy1pbmRleC1oZWFkZXInO1xuQGltcG9ydCAnbmV3cy1pbmRleC1sb29wJztcbkBpbXBvcnQgJ25ld3MtaW5kZXgtY2F0ZWdvcnktbmF2JztcbkBpbXBvcnQgJ25ld3Mtc2luZ2xlLWhlYWRlcic7XG5AaW1wb3J0ICduZXdzLXNpbmdsZS1mb290ZXInOyIsIi5uZXdzLWNhcmQge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcnMoMyk7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICB9XG5cbiAgICBib2R5LmJsb2NrLWVkaXRvci1wYWdlICYge1xuICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oNigpO1xuICAgIH1cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcnMoKTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpLCBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneGwyJyksIDE4cHgsIDIwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsYWNrKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXJzKCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBndXR0ZXJzKCk7XG4gICAgICAgIGxlZnQ6IGd1dHRlcnMoKTtcbiAgICAgICAgQGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihibHVlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuICAgIH1cbn0iLCIubmV3cy1wb3N0IHtcblx0XG59XG5cbi5ibC1jbGFzc2ljLWJsb2NrIHtcbiAgICAuYmwtY2xhc3NpYy1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdXNoKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdXNoKDIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzLWluZGV4LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9fYmtnZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgY29sb3IoZ3JlZW4tbGlnaHQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbWVkaWEvaW1hZ2VzL2JvcmRlcnMvYm9yZGVyLTMtZ3JlZW4tbGlnaHQuc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMXB4KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3MtaW5kZXgtbG9vcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIubmV3cy1pbmRleF9fY2F0ZWdvcnktbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5uZXdzLWluZGV4X19jYXRlZ29yeS1uYXZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSBjb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yKGJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmF5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmNhdGVnb3J5LXNob3ctYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvcih5ZWxsb3csIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXRlZ29yeS1wcmVzcy1yZWxlYXNlcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Iob3JhbmdlLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2F0ZWdvcnktcmVjaXBlcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoeWVsbG93LCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2F0ZWdvcnktdHJpdW1waC1ldmVudHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yKGJsdWUsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXRlZ29yeS1zaG93LWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvcih3aGl0ZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXRlZ29yeS1wcmVzcy1yZWxlYXNlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvcihvcmFuZ2UsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2F0ZWdvcnktcmVjaXBlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvcih5ZWxsb3csIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2F0ZWdvcnktdHJpdW1waC1ldmVudHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3IoYmx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3MtaGVhZGVyLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2JrZ2Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yKGdyZWVuLWxpZ2h0LCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL21lZGlhL2ltYWdlcy9ib3JkZXJzL2JvcmRlci0zLWdyZWVuLWxpZ2h0LnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDFweCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlZC1pbWFnZSAubmV3cy1oZWFkZXItc2luZ2xlX19ia2dkIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcGxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcnMoMik7XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdXNoKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdXNoKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLWZvb3Rlci1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogc3BhbigxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHVzaCgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogUGFnaW5hdGlvbiAtIEluaXRpYWxpemVcbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG5cbkBpbXBvcnQgJ3BhZ2luYXRpb24nOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFnaW5hdGlvblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFBhZ2luYXRpb25cbiAqXG4gKiBAYXV0aG9yICBDYWxlYiBaYWhuZCA8Y2FsZWJAbWlkY29hc3QuaW8+XG4gKiBAcGFja2FnZSBNaWRjb2FzdCBQbGF0Zm9ybVxuICogQHNpbmNlIDEuMFxuICovXG5cbiAucGFnaW5hdGlvbiB7XG5cdEBpbmNsdWRlIGJsb2NrKCk7XG5cdHBhZGRpbmc6IGd1dHRlcnMoMikgMCBndXR0ZXJzKDQpO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0bmF2LnBhZ2luYXRpb24ge1xuXHRcdC5uYXYtbGlua3Mge1xuXHRcdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoYmxhY2spO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGdyZWVuKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYXJyb3ctbGVmdCwgMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tYXJyb3ctcmlnaHQsIDEwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbiB9IiwiLyoqXG4gKiBJbml0aWFsaXplIFN0b3JpZXMgc3R5bGVzXG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG5AaW1wb3J0ICdzdG9yaWVzLWdyaWQnOyIsIi8qKlxuICogU3RvcmllcyBQYXJ0aWFsOiBHcmlkXG4gKlxuICogQGF1dGhvciAgQ2FsZWIgWmFobmQgPGNhbGViQG1pZGNvYXN0LmlvPlxuICogQHBhY2thZ2UgTWlkY29hc3QgUGxhdGZvcm1cbiAqIEBzaW5jZSAxLjBcbiAqL1xuXG4uc3RvcmllcyB7XG5cblx0Ji1hcmNoaXZlLWhlcm8ge1xuXHRcdCYuaGFzLWltYWdlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWluZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQmLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIHNwYW4oMTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig2KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig0KTtcblx0XHR9XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQudmlkZW8tdHJpZ2dlcl9fd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGV0YWlscyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0Jl9fcmlnaHQge1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1oNCgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpbWVzdGFtcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3IoZ3JlZW4pO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihncmVlbi1saWdodCxiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3JlbGF0ZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvcihncmVlbiwgYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb25mb250KCRpY29uLXBsYXksIDhweCwgY29sb3IoZ3JlZW4pKTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUsIGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIEJsb2NrOiBBY2NvcmRpb25cbiAqXG4gKiBHbG9iYWwgc3R5bGVzIGZvciBhY2NvcmRpb25zXG4gKlxuICovXG5cbiRhY2NvcmRpb24tY29udGVudC13aWR0aDogY2FsYygxMDAlIC0gMzhweCAtIDQ1cHgpO1xuXG5cbi5hY2NvcmRpb24ge1xuXHR3aWR0aDogc3BhbigxMik7XG5cdG1heC13aWR0aDogODAwcHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYgPiAuYWNjb3JkaW9uX190aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1oNCgpO1xuXHRcdFx0d2lkdGg6ICRhY2NvcmRpb24tY29udGVudC13aWR0aDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbmZvbnQoJGljb24tcGx1cywgMTJweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yKGJsYWNrKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcih2ZXJ5LWxpZ2h0LWJvcmRlcik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1taW51cywgMTJweCk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uX19jb250ZW50IHsgXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR3aWR0aDogJGFjY29yZGlvbi1jb250ZW50LXdpZHRoO1xuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQmxvY2sgQ29udGVudFxuICpcbiAqIEdsb2JhbCBzdHlsZXMgZm9yIGVsZW1lbnRzIHVzaW5nIHRoZSBCbG9jayBDb250ZW50IEFDRiBHcm91cCB2aWEgYmxvY2tfY29udGVudCgpXG4gKlxuICovXG5cbiAuYmxvY2stY29udGVudCB7XG5cdHdpZHRoOiBzcGFuKDEyKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kLCBtYXgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRoMSwgaDIge1xuXG5cdFx0Ji5zcXVpYmJsZS1ibHVlIHtcblx0XHRcdEBpbmNsdWRlIHNxdWlnZ2xlKGJsdWUpO1xuXHRcdH1cblxuXHRcdCYuc3F1aWJibGUtd2hpdGUge1xuXHRcdFx0QGluY2x1ZGUgc3F1aWdnbGUod2hpdGUpO1xuXHRcdH1cblx0XHRcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogcmdiYShjb2xvcihibGFjayksIDAuOSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kLCBvbmx5KSB7XG5cdFx0XHR3aWR0aDogc3BhbigxMCk7XG5cdFx0XHRAaW5jbHVkZSBwdXNoKDEpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMDBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtcmVndWxhcjtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCwgbWF4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmNlbnRlcmVkIHtcblx0XHQudG9wbGluZSxcblx0XHQuYmxvY2stY29udGVudF9faGVhZGxpbmUsXG5cdFx0LmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5idG4tZ3JvdXAge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENoYW5nZSB0aGUgdGV4dCBhbmQgc3F1aWdnbGUgY29sb3JzIGlmIGJhY2tncm91bmQgaXMgc2hhZGVkXG4uYmxvY2suc2hhZGUtZ3JlZW4ge1xuXHQuYmxvY2stY29udGVudCB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdEBpbmNsdWRlIHNxdWlnZ2xlKHdoaXRlKTtcblx0XHR9XG5cdFx0LnRvcGxpbmUge1xuXHRcdFx0QGluY2x1ZGUgY29sb3IoeWVsbG93KTtcblx0XHR9XG5cblx0XHQuYmxvY2stY29udGVudF9faGVhZGxpbmUge1xuXHRcdFx0QGluY2x1ZGUgY29sb3Iod2hpdGUpO1xuXHRcdH1cblxuXHRcdC5ibG9jay1jb250ZW50X19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yKHdoaXRlKTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIYW1idXJnZXJcbi8qIE1pZGNvYXN0IENvbGxlY3RpdmVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keS5uYXYtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGdyZWVuLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5ib2R5IC5oYW1idXJnZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcdFxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGFtYnVyZ2VyKTtcblxuXHQmOm5vdCguaXMtYWN0aXZlKSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcblx0fVxuXG5cdCY6bm90KC5pcy1hY3RpdmUpIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0XHR3aWR0aDogNTAlO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG5cdH1cblxuXHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHQmOm5vdCguaXMtYWN0aXZlKSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG5cdFx0fVxuXHRcdCY6bm90KC5pcy1hY3RpdmUpIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuXHRcdH1cblx0fVxuXG59XG5cblxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDE3cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAycHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA1cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiBjb2xvcihncmVlbik7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHg7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxO1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogY29sb3IoZ3JlZW4pO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSgxMDAlKTtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG5cbi8vIFJlbW92ZSBvciBjb21tZW50IG91dCB0aGUgaGFtYnVyZ2VyIHR5cGVzIHlvdSBkb27igJl0IHdhbnRcbi8vIG9yIG5lZWQsIHNvIHRoZXkgZ2V0IGV4Y2x1ZGVkIGZyb20gdGhlIGNvbXBpbGVkIENTUy5cbiRoYW1idXJnZXItdHlwZXM6IChcbi8vICAgM2R4LFxuLy8gICAzZHgtcixcbi8vICAgM2R5LFxuLy8gICAzZHktcixcbi8vICAgM2R4eSxcbi8vICAgM2R4eS1yLFxuLy8gICBhcnJvdyxcbi8vICAgYXJyb3ctcixcbi8vICAgYXJyb3dhbHQsXG4vLyAgIGFycm93YWx0LXIsXG4vLyAgIGFycm93dHVybixcbi8vICAgYXJyb3d0dXJuLXIsXG4vLyAgIGJvcmluZyxcbi8vICAgY29sbGFwc2UsXG4vLyAgIGNvbGxhcHNlLXIsXG4vLyAgIGVsYXN0aWMsXG4vLyAgIGVsYXN0aWMtcixcbi8vICAgZW1waGF0aWMsXG4vLyAgIGVtcGhhdGljLXIsXG4vLyAgIG1pbnVzLFxuLy8gICBzbGlkZXIsXG4vLyAgIHNsaWRlci1yLFxuLy8gICBzcHJpbmcsXG4vLyAgIHNwcmluZy1yLFxuLy8gICBzdGFuZCxcbi8vICAgc3RhbmQtcixcbiAgIFx0IHNwaW4sXG4vL1x0IHNwaW4tcixcbi8vICAgc3F1ZWV6ZSxcbi8vICAgdm9ydGV4LFxuLy8gICB2b3J0ZXgtclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluc3RhZ3JhbSBGZWVkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmluc3RhZ3JhbSB7XG5cdCZfX2hlYWRlciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQmX19oZWFkbGluZSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDEyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtaDIoY29sb3IoZ3JlZW4pKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uZm9udCgkaWNvbi1pbnN0YWdyYW0sIDMxcHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2JpLW93bC1pdGVtIHtcblx0cGFkZGluZzogMCA3cHg7XG59Il19 */
