/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Width */
/* MOBILE FIRST */
/* DESKTOP FIRST */
/* DEVICE */
/* RANGE */
/* Colors
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Quantity Input
---------------------------------------------------*/
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Facets
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SocialLinks
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Form Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Checkbox
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements are based on 10px sizing. 
So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%;
  height: auto;
  padding: env(safe-area-inset);
  overflow-x: hidden;
}
body {
  padding: 0 !important;
  font-size: 1.4em;
  line-height: 1.57;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #000000;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: scrollbar;
}
body > img[data-mztp] {
  display: none;
}
body.modal-active {
  height: 100vh;
  overflow-y: hidden;
}
@media only screen and (min-width: 64em) {
  body.modal-active {
    max-width: -webkit-calc(100vw - 1.7rem);
    max-width: calc(100vw - 1.7rem);
    margin-right: auto;
    margin-left: 0;
  }
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  line-height: 4.6rem;
  color: #233e52;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
}
h1,
h2 {
  font-size: 2.4rem;
}
h3 {
  font-size: 1.6rem;
  font-weight: 700;
}
h4 {
  font-size: 1.6rem;
  font-weight: 700;
}
h5 {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}
h6 {
  font-size: 1.2rem;
  line-height: 1.6;
  font-weight: 700;
}
.no-results-title {
  line-height: 1.5em;
}
.no-results-title .mz-searchresults-query {
  display: block;
}
p {
  margin-top: 0;
}
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.disabled,
[disabled='true'] {
  opacity: 0.65;
  cursor: default;
}
button {
  font-family: "Roboto", sans-serif;
}
button:not(.disabled):not([disabled]):not(.primary-btn):not(.secondary-btn):focus:not([class]) {
  outline: thin dotted;
}
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type='email'],
input[type='number'],
input[type='search'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select {
  margin-bottom: 1rem;
  height: 4rem;
  width: 100%;
  padding: 0 3.4rem 0 1.8rem;
  border-radius: 8px;
  border: 1px solid #d6d6d6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  font-family: "Roboto", sans-serif;
}
/* Removes awkward default styles on some inputs for iOS */
input[type='email'],
input[type='number'],
input[type='search'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea {
  margin-bottom: 1rem;
  height: 4rem;
  width: 100%;
  padding: 0 3.4rem 0 1.8rem;
  border-radius: 8px;
  border: 1px solid #d6d6d6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
input[type='email']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='text']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #74748e;
}
input[type='email']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='text']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #74748e;
}
input[type='email']::-ms-input-placeholder,
input[type='number']::-ms-input-placeholder,
input[type='search']::-ms-input-placeholder,
input[type='text']::-ms-input-placeholder,
input[type='tel']::-ms-input-placeholder,
input[type='url']::-ms-input-placeholder,
input[type='password']::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #74748e;
}
input[type='email']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='text']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder {
  color: #74748e;
}
input[type='email']::placeholder,
input[type='number']::placeholder,
input[type='search']::placeholder,
input[type='text']::placeholder,
input[type='tel']::placeholder,
input[type='url']::placeholder,
input[type='password']::placeholder,
textarea::placeholder {
  color: #74748e;
}
input[type='email']:valid:focus,
input[type='number']:valid:focus,
input[type='search']:valid:focus,
input[type='text']:valid:focus,
input[type='tel']:valid:focus,
input[type='url']:valid:focus,
input[type='password']:valid:focus,
textarea:valid:focus {
  border-color: #002f80;
}
input[type='email']:valid:placeholder-shown,
input[type='number']:valid:placeholder-shown,
input[type='search']:valid:placeholder-shown,
input[type='text']:valid:placeholder-shown,
input[type='tel']:valid:placeholder-shown,
input[type='url']:valid:placeholder-shown,
input[type='password']:valid:placeholder-shown,
textarea:valid:placeholder-shown {
  border-color: #d6d6d6;
}
input[type='email']:invalid,
input[type='number']:invalid,
input[type='search']:invalid,
input[type='text']:invalid,
input[type='tel']:invalid,
input[type='url']:invalid,
input[type='password']:invalid,
textarea:invalid {
  background: #fff;
}
input[type='email']:invalid[value]:not([value='']),
input[type='number']:invalid[value]:not([value='']),
input[type='search']:invalid[value]:not([value='']),
input[type='text']:invalid[value]:not([value='']),
input[type='tel']:invalid[value]:not([value='']),
input[type='url']:invalid[value]:not([value='']),
input[type='password']:invalid[value]:not([value='']),
textarea:invalid[value]:not([value='']),
input[type='email']:invalid:not(:placeholder-shown),
input[type='number']:invalid:not(:placeholder-shown),
input[type='search']:invalid:not(:placeholder-shown),
input[type='text']:invalid:not(:placeholder-shown),
input[type='tel']:invalid:not(:placeholder-shown),
input[type='url']:invalid:not(:placeholder-shown),
input[type='password']:invalid:not(:placeholder-shown),
textarea:invalid:not(:placeholder-shown) {
  background-color: #fff1f1;
  border-color: #cc0000;
}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type='email']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='text']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
textarea:focus,
select:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 0 #233e52;
  box-shadow: 0 0 3px 0 #233e52;
}
label,
legend {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 95%;
  font-weight: 600;
  color: #5b6770;
}
fieldset {
  padding: 0;
  border-width: 0;
}
input[type='checkbox'],
input[type='radio'] {
  display: inline;
}
label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: 500;
}
.form__label {
  color: #5b6770;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.form__input {
  border-radius: 8px;
  font-size: 1.4rem;
  font-weight: normal;
}
.form__submit-btn {
  font-weight: 700;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('../../../resources/images/icons/arrow-down-solid.svg') no-repeat 97% 50% #ffffff;
  background-size: 20px 10px;
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}
select:invalid {
  color: #74748e;
}
input[type='radio']:focus + label:before,
input[type='checkbox']:focus + label:before {
  -webkit-box-shadow: 0 0 3px 0 #233e52;
  box-shadow: 0 0 3px 0 #233e52;
}
input[type='radio'].nvl-checkbox,
input[type='checkbox'].nvl-checkbox {
  position: absolute;
  left: -9999px;
  font-size: 1.4rem;
  opacity: 0;
}
input[type='radio'].nvl-checkbox + label,
input[type='checkbox'].nvl-checkbox + label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  font-weight: 500;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type='radio'].nvl-checkbox + label:before,
input[type='checkbox'].nvl-checkbox + label:before {
  content: '';
  position: relative;
  vertical-align: text-top;
  margin-right: 0.75rem;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  height: 2rem;
  width: 2rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  display: inline-block;
  background: #ffffff;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type='radio'].nvl-checkbox + label:after,
input[type='checkbox'].nvl-checkbox + label:after {
  content: '\f00c';
  position: absolute;
  top: -0.1rem;
  left: 0.4rem;
  font-weight: 900;
  font-size: 1.3rem;
  color: #233e52;
  font-family: 'Font Awesome 5 Pro';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
@media only screen and (max-width: 47.9375em) {
  input[type='radio'].nvl-checkbox + label:after,
  input[type='checkbox'].nvl-checkbox + label:after {
    top: 0.3rem;
  }
}
input[type='radio'].nvl-checkbox:disabled + label,
input[type='checkbox'].nvl-checkbox:disabled + label {
  color: rgba(0, 0, 0, 0.5);
  cursor: auto;
  opacity: 0.5;
}
input[type='radio'].nvl-checkbox:disabled + label:before,
input[type='checkbox'].nvl-checkbox:disabled + label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input[type='radio'].nvl-checkbox:checked + label:after,
input[type='checkbox'].nvl-checkbox:checked + label:after {
  opacity: 1;
}
input[type='radio'].nvl-radio:checked,
input[type='checkbox'].nvl-radio:checked,
input[type='radio'].nvl-radio:not(:checked),
input[type='checkbox'].nvl-radio:not(:checked) {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
input[type='radio'].nvl-radio + label,
input[type='checkbox'].nvl-radio + label {
  position: relative;
  padding-left: 2.25rem;
  cursor: pointer;
  line-height: 1.25;
  display: inline-block;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type='radio'].nvl-radio + label:before,
input[type='checkbox'].nvl-radio + label:before {
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type='radio'].nvl-radio + label.disabled,
input[type='checkbox'].nvl-radio + label.disabled {
  cursor: default;
}
input[type='radio'].nvl-radio:checked + label:before,
input[type='checkbox'].nvl-radio:checked + label:before,
input[type='radio'].nvl-radio:not(:checked) + label:before,
input[type='checkbox'].nvl-radio:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid #767676;
  border-radius: 50%;
  background: #ffffff;
}
input[type='radio'].nvl-radio:checked + label:after,
input[type='checkbox'].nvl-radio:checked + label:after,
input[type='radio'].nvl-radio:not(:checked) + label:after,
input[type='checkbox'].nvl-radio:not(:checked) + label:after {
  content: '';
  width: 0.8rem;
  height: 0.8rem;
  background: #767676;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  transform: translate(50%, 50%);
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
input[type='radio'].nvl-radio:not(:checked) + label:after,
input[type='checkbox'].nvl-radio:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: translate(50%, 50%) scale(0);
  -ms-transform: translate(50%, 50%) scale(0);
  transform: translate(50%, 50%) scale(0);
}
input[type='radio'].nvl-radio:checked + label:after,
input[type='checkbox'].nvl-radio:checked + label:after {
  opacity: 1;
  -webkit-transform: translate(50%, 50%) scale(0.95);
  -ms-transform: translate(50%, 50%) scale(0.95);
  transform: translate(50%, 50%) scale(0.95);
}
/* Hide the default checkbox */
input[type='checkbox'].hide-checkbox {
  visibility: hidden;
}
/* Creating a custom checkbox
based on demand */
.custom-label {
  display: block;
  position: relative;
  cursor: pointer;
}
.custom-checkbox {
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 12px;
  background-color: white;
  border: 1px solid #767676;
  border-radius: 2px;
}
/* Specify the background color to be
shown when hovering over checkbox */
.custom-label:hover input ~ .custom-checkbox {
  border-color: #363636;
}
/* Specify the background color to be
shown when checkbox is active */
.custom-label input:active ~ .custom-checkbox {
  background-color: #233e52;
  border-color: #233e52;
}
/* Specify the background color to be
shown when checkbox is checked */
.custom-label input:checked ~ .custom-checkbox {
  background-color: #233e52;
  border-color: #233e52;
}
/* Checkmark to be shown in checkbox */
/* It is not be shown when not checked */
.custom-checkbox:after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  font-size: 10px;
  color: white;
  position: absolute;
  display: none;
  top: -6px;
}
@media only screen and (max-width: 47.9375em) {
  .custom-checkbox:after {
    top: -3px;
  }
}
/* Display checkmark when checked */
.custom-label input:checked ~ .custom-checkbox:after {
  display: block;
}
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
a,
a:visited {
  color: #233e52;
}
/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ol {
  list-style: decimal inside;
}
ol,
ul {
  padding-left: 0;
  margin-top: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
}
li {
  margin-bottom: 1rem;
}
/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem;
}
::-moz-selection {
  background: #003da6;
}
::selection {
  background: #003da6;
}
svg:not(:root) {
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 1470px) {
  .container {
    width: 144rem;
    max-width: 144rem;
  }
}
.mz-drop-zone .mz-cms-row:not([data-widget='{"title":"DropzoneContainer"}']) {
  max-width: 100%;
}
body:not(.edit-mode) .mz-cms-block {
  min-height: 0;
}
@media (max-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
}
.glyphicon {
  top: 0;
}
.visually-hidden {
  position: absolute !important;
  margin: -1px;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  overflow: hidden;
}
.image-coming {
  fill: #363636;
}
.main-container {
  position: relative;
  min-height: 50rem;
  padding: 1.5rem 0;
}
.safe-html-container * {
  color: #000000;
  font-size: inherit;
}
.safe-html-container p {
  margin-bottom: 1.4rem;
}
.safe-html-container ul,
.safe-html-container ol {
  margin: 1em 0;
  padding: 0 0 0 2rem;
  list-style-type: disc;
}
.safe-html-container ul {
  list-style: inside;
}
.safe-html-container li {
  margin-bottom: 1rem;
}
.safe-html-container a {
  text-decoration: underline;
}
h1 {
  position: relative;
  font-size: 2.4rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  h1 {
    font-size: 2rem;
  }
}
h2 {
  position: relative;
  font-size: 2.3rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  h2 {
    font-size: 1.9rem;
  }
}
h3 {
  position: relative;
  font-size: 2rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  h3 {
    font-size: 1.8rem;
  }
}
h4 {
  position: relative;
  font-size: 1.6rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: left;
}
h5 {
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: left;
}
address {
  font-style: normal;
  line-height: 1.57;
  margin-bottom: 1.5rem;
}
.mz-validationmessage[data-status='error'] {
  color: #cc0000;
}
.text-grey {
  color: #767676;
}
.mb-15 {
  margin-bottom: 1.5rem;
}
.customer-service-phone {
  position: relative;
  color: #767676;
  background-color: #f0f0f0;
  font-size: 85%;
  font-weight: 300;
  max-width: 35rem;
  padding: 0.5rem 1rem 0.5rem 4rem;
  margin: 1rem 0;
}
.customer-service-phone::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f87b';
  font-weight: normal;
  font-size: 2.2rem;
  color: #363636;
}
.customer-service-phone::before {
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.customer-service-phone a[href^='tel:'] {
  display: inline-block;
  color: #363636;
}
.reset-padding-right {
  padding-right: 0;
}
.reset-padding-left {
  padding-left: 0;
}
.disable-scrollbars {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.disable-scrollbars::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* Chrome/Safari/Webkit */
}
.no-scrolling {
  overflow-y: hidden;
}
.no-link {
  text-decoration: none !important;
}
.tooltip .tooltip-inner {
  border-radius: 0;
  font-weight: 300;
  font-size: 1.4rem;
  min-width: 26rem;
  padding: 1rem 1.5rem;
}
.tooltip .tooltip-inner p {
  margin: 0;
}
.tooltip.bottom .tooltip-arrow {
  top: -0.4rem;
  border-width: 0 1rem 1rem;
}
*[data-toggle='tooltip'] {
  cursor: pointer;
}
.text-bold {
  font-weight: 600;
}
.ml-5 {
  margin-left: 0.5rem;
}
.ml-10 {
  margin-left: 1rem;
}
.mr-10 {
  margin-right: 1rem;
}
.mt-15 {
  margin-top: 1.5rem;
}
.mb-15 {
  margin-bottom: 1.5rem;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}
.page__title {
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
  text-transform: capitalize;
  color: #333333;
  padding: 0;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 62em) {
  .page__title {
    font-size: 4rem;
    text-align: left;
  }
}
.primary-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.primary-btn:visited {
  color: white;
}
.primary-btn:visited:hover {
  color: white;
}
.primary-btn:hover,
.primary-btn:focus,
.primary-btn:active {
  background-color: #4c701e;
  color: white;
}
.primary-btn:hover::before,
.primary-btn:focus::before,
.primary-btn:active::before {
  background-color: #4c701e;
}
.primary-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.primary-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.primary-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.primary-btn.is-loading,
.is-loading .primary-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.primary-btn.is-loading:before,
.is-loading .primary-btn:before {
  opacity: 1;
  background-color: #375520;
}
.primary-btn.is-loading:after,
.is-loading .primary-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.primary-btn.is-complete:before {
  opacity: 1;
}
.primary-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.primary-btn[disabled],
.primary-btn.disabled,
.primary-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.primary-btn[disabled]:hover,
.primary-btn.disabled:hover,
.primary-btn.is-disabled:hover {
  background-color: black;
}
a.primary-btn {
  text-decoration: none;
}
.secondary-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 1px;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: #375520;
  background-color: white;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.secondary-btn:visited {
  color: #375520;
}
.secondary-btn:visited:hover {
  color: #375520;
}
.secondary-btn:hover,
.secondary-btn:focus,
.secondary-btn:active {
  background-color: white;
  color: #375520;
}
.secondary-btn:hover::before,
.secondary-btn:focus::before,
.secondary-btn:active::before {
  background-color: white;
}
.secondary-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.secondary-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: white;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.secondary-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #375520;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.secondary-btn.is-loading,
.is-loading .secondary-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.secondary-btn.is-loading:before,
.is-loading .secondary-btn:before {
  opacity: 1;
  background-color: white;
}
.secondary-btn.is-loading:after,
.is-loading .secondary-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.secondary-btn.is-complete:before {
  opacity: 1;
}
.secondary-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.secondary-btn[disabled],
.secondary-btn.disabled,
.secondary-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.secondary-btn[disabled]:hover,
.secondary-btn.disabled:hover,
.secondary-btn.is-disabled:hover {
  background-color: black;
}
a.secondary-btn {
  text-decoration: none;
}
.footer-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-btn:visited {
  color: white;
}
.footer-btn:visited:hover {
  color: white;
}
.footer-btn:hover,
.footer-btn:focus,
.footer-btn:active {
  background-color: #4c701e;
  color: white;
}
.footer-btn:hover::before,
.footer-btn:focus::before,
.footer-btn:active::before {
  background-color: #4c701e;
}
.footer-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.footer-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.footer-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.footer-btn.is-loading,
.is-loading .footer-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.footer-btn.is-loading:before,
.is-loading .footer-btn:before {
  opacity: 1;
  background-color: #375520;
}
.footer-btn.is-loading:after,
.is-loading .footer-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.footer-btn.is-complete:before {
  opacity: 1;
}
.footer-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.footer-btn[disabled],
.footer-btn.disabled,
.footer-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.footer-btn[disabled]:hover,
.footer-btn.disabled:hover,
.footer-btn.is-disabled:hover {
  background-color: black;
}
a.footer-btn {
  text-decoration: none;
}
.danger-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: #ffffff;
  background-color: #cc0000;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.danger-btn:visited {
  color: #ffffff;
}
.danger-btn:visited:hover {
  color: #ffffff;
}
.danger-btn:hover,
.danger-btn:focus,
.danger-btn:active {
  background-color: #b41300;
  color: #ffffff;
}
.danger-btn:hover::before,
.danger-btn:focus::before,
.danger-btn:active::before {
  background-color: #b41300;
}
.danger-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.danger-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #cc0000;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.danger-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #ffffff;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.danger-btn.is-loading,
.is-loading .danger-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.danger-btn.is-loading:before,
.is-loading .danger-btn:before {
  opacity: 1;
  background-color: #cc0000;
}
.danger-btn.is-loading:after,
.is-loading .danger-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.danger-btn.is-complete:before {
  opacity: 1;
}
.danger-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.danger-btn[disabled],
.danger-btn.disabled,
.danger-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.danger-btn[disabled]:hover,
.danger-btn.disabled:hover,
.danger-btn.is-disabled:hover {
  background-color: black;
}
a.danger-btn {
  text-decoration: none;
}
.transparent-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0.3rem;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: white;
  border-radius: 0.4rem;
  color: white;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.transparent-btn:visited {
  color: white;
}
.transparent-btn:visited:hover {
  color: white;
}
.transparent-btn:hover,
.transparent-btn:focus,
.transparent-btn:active {
  background-color: rgba(0, 0, 0, 0.25);
  color: white;
}
.transparent-btn:hover::before,
.transparent-btn:focus::before,
.transparent-btn:active::before {
  background-color: rgba(0, 0, 0, 0.25);
}
.transparent-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.transparent-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.transparent-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.transparent-btn.is-loading,
.is-loading .transparent-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.transparent-btn.is-loading:before,
.is-loading .transparent-btn:before {
  opacity: 1;
  background-color: transparent;
}
.transparent-btn.is-loading:after,
.is-loading .transparent-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.transparent-btn.is-complete:before {
  opacity: 1;
}
.transparent-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.transparent-btn[disabled],
.transparent-btn.disabled,
.transparent-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.transparent-btn[disabled]:hover,
.transparent-btn.disabled:hover,
.transparent-btn.is-disabled:hover {
  background-color: black;
}
a.transparent-btn {
  text-decoration: none;
}
.button-link {
  padding: 0;
  border: none;
  background: transparent;
  color: #363636;
}
.button-link:hover,
.button-link:focus,
.button-link *:hover,
.button-link *:focus {
  text-decoration: underline;
}
.button-link:focus {
  outline: thin dotted;
}
.button--styles-reset {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.aria-button {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 25;
}
.aria-button:focus {
  left: 0;
}
.aria-button--top {
  top: 0;
}
.aria-button--skip-to {
  top: 0;
  padding: 1rem;
  background: #fff;
}
.aria-button--visible {
  left: 0;
}
.clear-facet-btn {
  padding: 0;
  border: 0;
  background: none;
  font-weight: 500;
  font-size: 1.1rem;
}
.clear-facet-btn::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
  font-weight: 900;
  font-size: 1.2rem;
  color: #333333;
}
.clear-facet-btn::after {
  margin-left: 0.5rem;
}
.button--print {
  color: #333333;
  border: 0.1rem solid #d6d6d6;
  padding: 1rem 1.2rem;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}
.button--print::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f02f';
  font-weight: 900;
  font-size: 1.8rem;
  color: inherit;
}
.button--print:hover,
.button--print:focus {
  color: white;
  border-color: #002f80;
  background-color: #4c701e;
}
.icon-back::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f060';
  font-weight: 900;
  font-size: inherit;
  color: #ffffff;
}
.icon-back::before {
  padding-right: 10px;
}
.icon-print::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f02f';
  font-weight: 900;
  font-size: inherit;
  color: #375520;
}
.icon-print::before {
  padding-right: 10px;
}
.icon-close::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: #ffffff;
}
.icon-close::before {
  padding-right: 10px;
}
.nvl-dropdown {
  position: absolute;
  top: 3.2rem;
  width: 100%;
  border: 1px solid #d6d6d6;
  -webkit-box-shadow: 0 0 3px 0 #d6d6d6;
  box-shadow: 0 0 3px 0 #d6d6d6;
  background: white;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.nvl-dropdown--active {
  visibility: visible;
  opacity: 1;
}
.nvl-dropdown__wrapper {
  position: relative;
}
.nvl-dropdown__content {
  position: relative;
}
.nvl-dropdown__topspace {
  position: absolute;
  top: -1.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1.6rem;
  width: 100%;
  overflow: hidden;
}
.nvl-dropdown__arrow {
  content: '';
  position: absolute;
  top: -0.6rem;
  border-color: transparent;
  border-style: solid;
  border-width: 1rem;
  border-bottom-color: #d6d6d6;
  z-index: 10;
}
.nvl-dropdown__arrow:before {
  content: '';
  position: absolute;
  top: 0.2rem;
  display: block;
  margin-left: -1rem;
  border-color: transparent;
  border-style: solid;
  border-width: 1rem;
  border-top-width: 0;
  border-bottom-color: white;
}
.nvl-dropdown__container {
  margin: 0;
  padding: 1rem;
}
.nvl-dropdown__wrapper .nvl-dropdown.nvl-dropdown--accessible .nvl-dropdown__overflow-container {
  max-height: none;
}
.edit-mode__show-global-cart {
  position: absolute;
  margin-left: 1rem;
}
.edit-mode__show-global-cart:before {
  content: 'Show ';
}
.edit-mode__show-global-cart--shown:before {
  content: 'Hide ';
}
.global-cart--admin-editing {
  opacity: 1 !important;
  visibility: visible !important;
}
.form__legend {
  font-size: 1.4rem;
  font-weight: 500;
  color: #000000;
}
.password-field {
  position: relative;
}
.password-field__eyeball {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  font-size: 1.4rem;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.is-loading select,
.is-loading input {
  background-image: url('../../../resources/images/button-loading.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto;
  color: rgba(0, 0, 0, 0.25);
  border-color: #d6d6d6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.is-loading label {
  opacity: 0.5;
}
.is-loading label,
.is-loading button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}
.mz-formstep .mz-formstep-next {
  margin-top: 0;
  margin-bottom: 1.25rem;
  text-align: right;
  padding-bottom: 1.25rem;
}
.accordion-wrapper .accordion__title {
  margin: 0;
}
.accordion-wrapper .accordion__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1;
  text-align: left;
  border: none;
  background-color: transparent;
  cursor: default;
  width: 100%;
  padding: 0;
  margin: 0;
}
.accordion-wrapper .accordion__label:hover,
.accordion-wrapper .accordion__label:focus {
  outline: none;
}
@media only screen and (max-width: 47.9375em) {
  .accordion-wrapper .accordion__label {
    cursor: pointer;
    color: #233e52;
  }
  .accordion-wrapper .accordion__label:hover,
  .accordion-wrapper .accordion__label:focus {
    color: #5f7a8e;
  }
  .accordion-wrapper .accordion__label::after {
    content: '\002b';
    display: block;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .accordion-wrapper .accordion__content {
    height: 0rem;
    max-height: 0.1rem;
    min-height: 0rem;
    margin: 0;
    overflow: hidden;
    visibility: collapse;
    -webkit-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
  }
  .accordion-wrapper .accordion__label[aria-expanded='true']::after {
    content: '\2212';
  }
  .accordion-wrapper .accordion__content[data-status='open'] {
    height: auto;
    max-height: 200rem;
    min-height: 5rem;
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (max-width: 74.9375em) {
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label {
    cursor: pointer;
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label:hover,
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label:focus {
    color: #5f7a8e;
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label::after {
    content: '\002b';
    display: block;
    position: absolute;
    right: 1.2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label {
    display: none;
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label.accordion__label--btn {
    display: flex;
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__content {
    height: 0rem;
    max-height: 0.1rem;
    min-height: 0rem;
    margin: 0;
    overflow: hidden;
    visibility: collapse;
    -webkit-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__label[aria-expanded='true']::after {
    content: '\2212';
  }
  .accordion-wrapper.accordion-wrapper--tablet .accordion__content[data-status='open'] {
    height: auto;
    max-height: 200rem;
    min-height: 5rem;
    opacity: 1;
    visibility: visible;
  }
}
.accordion-wrapper.accordion-wrapper--all-media .accordion__label {
  cursor: pointer;
}
.accordion-wrapper.accordion-wrapper--all-media .accordion__label:hover,
.accordion-wrapper.accordion-wrapper--all-media .accordion__label:focus {
  color: #5f7a8e;
}
.accordion-wrapper.accordion-wrapper--all-media .accordion__label::after {
  content: '\002b';
  display: block;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.accordion-wrapper.accordion-wrapper--all-media .accordion__content {
  height: 0rem;
  max-height: 0.1rem;
  min-height: 0rem;
  margin: 0;
  overflow: hidden;
  visibility: collapse;
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.accordion-wrapper.accordion-wrapper--all-media .accordion__label[aria-expanded='true']::after {
  content: '\2212';
}
.accordion-wrapper.accordion-wrapper--all-media .accordion__content[data-status='open'] {
  height: auto;
  max-height: 200rem;
  min-height: 5rem;
  opacity: 1;
  visibility: visible;
}
.nvl-validation-msg {
  margin: 0;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.nvl-validation-msg:not(:empty) {
  opacity: 1;
  max-height: 10rem;
}
.nvl-validation-msg.success,
.nvl-validation-msg[data-status='success'] {
  color: #233e52;
}
.nvl-validation-msg.error,
.nvl-validation-msg[data-status='error'] {
  color: #cc0000;
}
.slider-wrapper {
  margin: 3rem 0;
}
.slider-wrapper .slider__title {
  position: relative;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: center;
  margin: 4rem 0;
}
.slider-wrapper .slider__title span {
  display: inline-block;
  background-color: #ffffff;
  padding: 0 5rem;
}
.slider-wrapper .slider__title::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  content: '';
  display: block;
  background-color: #cccccc;
  width: 100%;
  height: 0.2rem;
  z-index: -1;
}
.slider-wrapper .slider-content {
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.65s;
  -o-transition: all 0.65s;
  transition: all 0.65s;
}
.slider-wrapper .slider-content.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.slider-wrapper .slider-content.slick-initialized + .slider__loader {
  display: none;
}
.slider-wrapper .slider-content.slick-initialized .slider__item:not(:first-child) {
  display: block;
}
.slider-wrapper .slider-content .slider__item:not(:first-child) {
  display: none;
}
.slider-wrapper .slider-content + .slider__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3rem;
  color: #d6d6d6;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.slider-wrapper .slider-content.slick-vertical .slick-list {
  margin: 0;
}
.slider-wrapper .slider-content.slick-vertical .slick-list .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow {
  width: 3rem;
  height: 1rem;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow::before {
  content: '\f106';
  font-size: 3.2rem;
  line-height: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-prev {
  top: 0;
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-next {
  top: 100%;
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-next::before {
  content: '\f107';
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-disabled {
  visibility: hidden;
}
.slider-wrapper .slider-content--inner .slick-arrow {
  height: 3.5rem;
  width: 3.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  -webkit-transition: all 0.65s;
  -o-transition: all 0.65s;
  transition: all 0.65s;
}
.slider-wrapper .slider-content--inner .slick-arrow:before {
  padding-top: 0.1rem;
  color: rgba(65, 65, 65, 0.85);
  z-index: 1;
}
.slider-wrapper .slider-content--inner .slick-arrow:hover {
  -webkit-filter: blur(0);
  filter: blur(0);
  background-color: rgba(255, 255, 255, 0.75);
}
.slider-wrapper .slider-content--inner .slick-arrow.slick-next:before {
  right: 0.9rem;
}
.slider-wrapper .slider-content--inner .slick-arrow.slick-prev:before {
  left: 0.9rem;
}
.slider-wrapper .slider-content--inner .slick-dots {
  position: absolute;
  bottom: 2rem;
  margin: 0;
}
.slider-wrapper .slider-content--inner .slick-dots li button {
  height: 1.1rem;
  width: 1.1rem;
  background: #fff;
  opacity: 0.5;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.slider-wrapper .slider-content--inner .slick-dots li button:hover {
  opacity: 0.7;
}
.slider-wrapper .slider-content--inner .slick-dots li.slick-active button {
  opacity: 0.8;
}
.slider-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  border: 0;
  background: transparent;
  color: #767676;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.slider-wrapper .slick-arrow::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f053';
  font-weight: normal;
  font-size: 2.2rem;
  color: inherit;
}
.slider-wrapper .slick-arrow::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider-wrapper .slick-arrow.slick-prev {
  left: 0rem;
}
.slider-wrapper .slick-arrow.slick-next {
  right: 0rem;
}
.slider-wrapper .slick-arrow.slick-next::before {
  content: '\f054';
}
.slider-wrapper .slick-arrow:hover,
.slider-wrapper .slick-arrow:focus {
  color: #333333;
  outline: none;
}
.slider-wrapper .slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 2rem 0;
  list-style: none;
  text-align: center;
}
.slider-wrapper .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  padding: 0;
  cursor: pointer;
}
.slider-wrapper .slick-dots li.slick-active button {
  opacity: 0.75;
}
.slider-wrapper .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  padding: 0;
  cursor: pointer;
  color: transparent;
  background: #000000;
  border: 0;
  border-radius: 50%;
  opacity: 0.25;
  outline: none;
  -webkit-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
.slider-wrapper .slick-dots li button:hover,
.slider-wrapper .slick-dots li button:focus {
  outline: none;
}
@media only screen and (max-width: 47.9375em) {
  .slider-wrapper .slider__title {
    font-size: 2rem;
    line-height: 1.85;
    margin: 2rem 1.2rem;
  }
  .slider-wrapper .slider__title span {
    padding: 0 2rem;
  }
  .slider-wrapper .slick-arrow {
    display: none;
  }
  .slider-wrapper .slick-dots li {
    margin: 0 0.8rem;
  }
  .slider-wrapper .slick-dots li button {
    width: 1.6rem;
    height: 1.6rem;
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.breadcrumbs {
  font-size: 1.4rem;
  line-height: 1.36;
  text-align: left;
  color: #000000;
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .breadcrumbs {
    padding: 0 1.5rem;
  }
}
@media only screen and (min-width: 62em) {
  .breadcrumbs {
    text-align: left;
  }
}
.breadcrumbs li {
  display: inline;
  list-style: none;
  position: relative;
  padding-right: 1rem;
}
.breadcrumbs li:not(:last-child)::after {
  content: ">";
  padding-left: 1rem;
}
.breadcrumbs li .breadcrumbs__link {
  display: inline-block;
  color: inherit;
}
.breadcrumbs li .breadcrumbs__link:hover,
.breadcrumbs li .breadcrumbs__link:focus {
  text-decoration: underline;
}
.breadcrumbs li .breadcrumbs__current {
  display: inline-block;
  color: inherit;
}
img.img--lazy,
img.img--no-lazy,
img.img--lazy-dynamic {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
img.img--lazy:not([data-status='loaded']),
img.img--no-lazy:not([data-status='loaded']),
img.img--lazy-dynamic:not([data-status='loaded']) {
  background: url('../../../resources/images/image_placeholder-loader.svg') center no-repeat;
}
.picture--lazy {
  display: block;
  min-height: 10rem;
}
.picture--lazy:not([data-loaded='true']) {
  background: url('../../../resources/images/image_placeholder-loader.svg') center no-repeat;
}
.nla-new-product__image img.img--lazy,
.nla-new-product__image img.img--no-lazy,
.nla-new-product__image img.img--lazy-dynamic {
  height: auto;
  width: 100%;
  background-size: cover;
}
.nla-new-product__image img.img--lazy:not([data-status='loaded']),
.nla-new-product__image img.img--no-lazy:not([data-status='loaded']),
.nla-new-product__image img.img--lazy-dynamic:not([data-status='loaded']) {
  background-size: cover;
}
#pixel-to-watch {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 400px;
  left: 0;
}
.btn-scroll-to-top {
  position: fixed;
  bottom: 7rem;
  right: 1.6rem;
  color: #233e52;
  background-color: #ffffff;
  border: 0;
  border-radius: 50%;
  opacity: 0.7;
  cursor: pointer;
  width: 5.5rem;
  height: 5.5rem;
  padding: 0;
  margin: 0;
  z-index: 10;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.btn-scroll-to-top:hover {
  opacity: 0.9;
}
.btn-scroll-to-top:focus {
  outline: none;
}
.btn-scroll-to-top::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0aa';
  font-weight: normal;
  font-size: 6rem;
  color: inherit;
}
.btn-scroll-to-top::before {
  position: absolute;
  top: 0rem;
  left: -0.25rem;
}
@media only screen and (max-width: 26.5em) {
  .btn-scroll-to-top {
    width: 4.5rem;
    height: 4.5rem;
    right: 2.2rem;
  }
  .btn-scroll-to-top::before {
    font-size: 5rem;
  }
}
.pagination-box {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 0;
  width: 100%;
}
.pagination-box--bordered {
  border-top: 0.1rem solid #d6d6d6;
  border-bottom: 0.1rem solid #d6d6d6;
}
@media only screen and (max-width: 47.9375em) {
  .pagination-box {
    justify-content: center;
  }
}
.pagination-box .pagination__title {
  font-weight: 600;
  margin-right: 0.5rem;
}
.pagination-box .pagination__page-numbers {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  text-align: center;
  height: 3.6rem;
  margin: 0;
}
.pagination-box .pagination__page-numbers .pagination {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-radius: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pagination-box .pagination__page-numbers .pagination li {
  display: flex;
  margin: 0;
}
.pagination-box .pagination__page-numbers .pagination li span,
.pagination-box .pagination__page-numbers .pagination li button,
.pagination-box .pagination__page-numbers .pagination li a {
  color: #233e52;
  font-size: 1.4rem;
  font-weight: normal;
  text-align: center;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  min-width: 3rem;
  height: 3.5rem;
  padding: 0.6rem 0.5rem;
  margin: 0;
  text-decoration: none;
}
.pagination-box .pagination__page-numbers .pagination li span:not(.is-current):hover,
.pagination-box .pagination__page-numbers .pagination li button:not(.is-current):hover,
.pagination-box .pagination__page-numbers .pagination li a:not(.is-current):hover,
.pagination-box .pagination__page-numbers .pagination li span:not(.is-disabled):hover,
.pagination-box .pagination__page-numbers .pagination li button:not(.is-disabled):hover,
.pagination-box .pagination__page-numbers .pagination li a:not(.is-disabled):hover {
  background-color: #f0f0f0;
}
.pagination-box .pagination__page-numbers .pagination li span.is-current,
.pagination-box .pagination__page-numbers .pagination li button.is-current,
.pagination-box .pagination__page-numbers .pagination li a.is-current {
  cursor: default;
  color: #000000;
}
.pagination-box .pagination__page-numbers .pagination li span.is-current:hover,
.pagination-box .pagination__page-numbers .pagination li button.is-current:hover,
.pagination-box .pagination__page-numbers .pagination li a.is-current:hover {
  background-color: transparent;
}
.pagination-box .pagination__page-numbers .pagination li span.is-disabled,
.pagination-box .pagination__page-numbers .pagination li button.is-disabled,
.pagination-box .pagination__page-numbers .pagination li a.is-disabled {
  cursor: default;
  color: #000000;
  opacity: 0.25;
}
.pagination-box .pagination__page-numbers .pagination li span.is-disabled:hover,
.pagination-box .pagination__page-numbers .pagination li button.is-disabled:hover,
.pagination-box .pagination__page-numbers .pagination li a.is-disabled:hover {
  background-color: transparent;
}
.pagination-box .pagination__page-numbers .pagination li .pagination__arrow {
  display: inline-block;
  color: #233e52;
  font-size: 1.2rem;
}
.pagination-box .pagination__page-numbers .pagination li .pagination__arrow--prev::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f053';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.pagination-box .pagination__page-numbers .pagination li .pagination__arrow--next::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f054';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.pagination-box .pagination__controls {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  text-align: center;
  height: 3.6rem;
  border-right: 0.1rem solid #d6d6d6;
  padding-right: 1rem;
  margin: 0 0.5rem 0;
}
.pagination-box .pagination__controls .btn-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.pagination-box .pagination__controls .btn-group a,
.pagination-box .pagination__controls .btn-group span,
.pagination-box .pagination__controls .btn-group button {
  color: #375520;
  font-size: 1.4rem;
  font-weight: normal;
  text-align: center;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  min-width: 3rem;
  height: 3.5rem;
  padding: 0.8rem 0.5rem;
  margin-right: 0.3rem;
}
.pagination-box .pagination__controls .btn-group a.selected,
.pagination-box .pagination__controls .btn-group span.selected,
.pagination-box .pagination__controls .btn-group button.selected {
  cursor: default;
  color: #000000;
}
.pagination-box .pagination__controls .btn-group a.selected:hover,
.pagination-box .pagination__controls .btn-group span.selected:hover,
.pagination-box .pagination__controls .btn-group button.selected:hover {
  background-color: transparent;
}
.pagination-box .pagination__controls .btn-group a:not(.selected):hover,
.pagination-box .pagination__controls .btn-group span:not(.selected):hover,
.pagination-box .pagination__controls .btn-group button:not(.selected):hover {
  background-color: #f0f0f0;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
#invoicePrintModal {
  /* header */
  /* addresses */
  /* body */
  /* footer */
}
@page {
  size: A4;
  margin: 10px;
}
#invoicePrintModal body {
  font-family: 'neue-haas-grotesk-text', sans-serif;
  margin: 0;
}
#invoicePrintModal table {
  border-collapse: collapse;
  width: 100%;
}
#invoicePrintModal table,
#invoicePrintModal table th,
#invoicePrintModal table td {
  border: 1px solid #000;
}
#invoicePrintModal table th,
#invoicePrintModal table td {
  font-size: 10pt;
  padding: 8px;
  text-align: left;
}
#invoicePrintModal table th {
  font-weight: bold;
}
#invoicePrintModal h1,
#invoicePrintModal h4,
#invoicePrintModal p {
  margin: 0;
}
#invoicePrintModal ul {
  font-size: 10pt;
  list-style: none;
  margin: 0 0 1rem 0;
  padding: 0 0 2px;
}
#invoicePrintModal ul li {
  font-size: 10pt;
  line-height: 1.4;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
#invoicePrintModal ul li:first-child {
  font-weight: 600;
}
#invoicePrintModal .container {
  margin: 0 auto;
  max-width: 90%;
  padding: 40px 0 20px;
  width: 1000px;
}
#invoicePrintModal .inv-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
#invoicePrintModal .inv-header .left {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
  width: 60%;
}
#invoicePrintModal .inv-header .left .inv-logo {
  width: 150px;
}
#invoicePrintModal .inv-header .right {
  width: 32%;
}
#invoicePrintModal .inv-shipping {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}
#invoicePrintModal .inv-shipping .column {
  box-sizing: border-box;
  padding-bottom: 4px;
  text-align: left;
  white-space: nowrap;
  width: 32%;
}
#invoicePrintModal .inv-shipping .title {
  box-sizing: border-box;
  color: #233e52 !important;
  display: flex;
  align-items: center;
  font-size: 12pt;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
#invoicePrintModal .inv-shipping table th {
  background: #d9d9d9 !important;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
#invoicePrintModal .inv-body table {
  margin-bottom: 20px;
}
#invoicePrintModal .inv-body table th,
#invoicePrintModal .inv-body table td {
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
}
#invoicePrintModal .inv-body table th {
  background: #d9d9d9 !important;
  font-weight: bold;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
#invoicePrintModal .manifest tr td {
  border-top: none;
  border-bottom: none;
  font-size: 10pt;
  padding-top: 0;
}
#invoicePrintModal .manifest tr:first-child td {
  padding-top: 10px;
}
#invoicePrintModal .manifest .item-number-desc-row {
  max-width: 30px;
}
#invoicePrintModal .inv-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#invoicePrintModal .inv-footer > :nth-child(1) {
  width: 50%;
}
#invoicePrintModal .inv-footer > :nth-child(2) {
  background: #f9f9f9 !important;
  border: 1px solid #000;
  padding: 10px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 42%;
}
#invoicePrintModal .inv-footer h5 {
  font-size: 10pt;
  margin: 0 0 5px;
}
#invoicePrintModal .inv-footer p {
  line-height: 1.5;
}
#invoicePrintModal .inv-footer a {
  color: #233e52;
  font-size: 10pt;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
#invoicePrintModal .inv-footer .summary table {
  border: none;
}
#invoicePrintModal .inv-footer .summary tr:first-child th,
#invoicePrintModal .inv-footer .summary tr:first-child td {
  padding-bottom: 5px;
}
#invoicePrintModal .inv-footer .summary tr th,
#invoicePrintModal .inv-footer .summary tr td {
  border: none;
  font-size: 10pt;
  font-weight: normal;
  padding: 0;
  padding-bottom: 0;
}
#invoicePrintModal .inv-footer .summary tr th {
  padding-right: 8px;
  text-align: right;
}
#invoicePrintModal .inv-footer .summary tr td {
  text-align: left;
}
#invoicePrintModal .inv-footer .summary tr.order-total th,
#invoicePrintModal .inv-footer .summary tr.order-total td {
  font-weight: bold;
}
@media print {
  .mz-myaccount.modal-open #page-wrapper {
    visibility: hidden;
  }
  #invoicePrintModal.modal {
    position: static !important;
    overflow: visible;
  }
  #invoicePrintModal,
  #invoicePrintModal * {
    visibility: visible;
    opacity: 1;
  }
  .mz-b2b-order-view.invoices-list * {
    visibility: hidden;
    opacity: 0;
  }
  table {
    margin-bottom: 20px !important;
  }
  .modal-header {
    display: none !important;
  }
}
#invoicePrintModal .container {
  max-width: 1000px;
  width: 100%;
}
#invoicePrintModal .inv-shipping {
  width: 100%;
}
#invoicePrintModal .inv-shipping .column {
  flex: 0 0 auto;
}
#invoicePrintModal .inv-shipping table th {
  white-space: normal;
}
@media (min-width: 768px) {
  #invoicePrintModal .modal-dialog {
    width: 100%;
    max-width: 90%;
    margin: 30px auto;
  }
}
.coupon-field {
  margin: 0;
  max-width: 28rem;
}
.coupon-field__label {
  color: #000000;
}
.coupon-field__entry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3rem;
}
.coupon-field__entry .entry__field {
  margin: 0;
}
.coupon-field__disclaimer {
  padding-left: 0.5rem;
  line-height: 1.25;
  font-size: 1.2rem;
  font-style: italic;
}
.coupon-field__disclaimer::before {
  content: '*';
  padding-right: 0.5rem;
}
.coupons-applied {
  max-width: 34.5rem;
  margin-top: 1rem;
}
.coupons-applied__list .list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.7rem 1.2rem;
  border: 0.2rem dashed #ccc;
  border-radius: 0.5rem;
}
.coupons-applied__list .list__item .item__data {
  margin: 0 1rem;
  font-weight: 500;
}
.coupons-applied__list .list__item .item__action {
  margin-left: auto;
}
.order-details__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0 3rem 0;
}
.order-details__header .header__print {
  margin-right: 1rem;
  margin-left: auto;
}
.order-details__header .header__close {
  display: none;
}
.order-details__table {
  widows: 100%;
}
.order-details__section .section__heading {
  padding: 0.3rem 1.5rem;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 1.8rem;
  font-family: "Roboto", sans-serif;
  background: #dae7d0;
  color: #000000;
  white-space: nowrap;
}
@media only screen and (max-width: 26.5em) {
  .order-details__section .section__heading {
    padding: 0.3rem 0.5rem;
  }
}
.order-details__section .section__details {
  padding: 0 1.5rem;
  word-break: break-all;
  margin: 0 0 2.5rem 0;
}
@media only screen and (max-width: 26.5em) {
  .order-details__section .section__details {
    padding: 0 0.5rem;
    font-size: 1.2rem;
  }
}
.order-details__section .section__details label {
  color: #000000;
  font-size: 100%;
}
.order-details .cart-view__table .table__header {
  text-transform: capitalize;
  font-family: "Roboto", sans-serif;
  background: #dae7d0;
  color: #000000;
  text-transform: uppercase;
}
.order-details .cart-view__table .table__header > * {
  font-weight: 500;
}
.order-details .cart-view .cart-item > *:first-child {
  padding-left: 1.5rem;
}
@media only screen and (min-width: 91.875em) {
  .order-details .cart-view .cart-item > *:last-child {
    padding-right: 1.5rem;
  }
}
.order-details .cart-view__summary .totals {
  background-color: #f0f0f0;
  width: 100%;
  padding: 2rem 0 0;
}
.order-details .cart-view__summary .totals .totals__table {
  width: 50%;
  margin-left: auto;
  margin-right: 1.5rem;
}
.order-details .cart-view__summary .totals .totals__table .table__total--orderTotal {
  font-weight: 600;
  font-size: 1.6rem;
  border-top: 0.1rem solid #d6d6d6;
}
.order-details .cart-view__summary .totals .totals__table .table__total--orderTotal td {
  font-weight: 600;
  padding: 1rem 0;
}
.navbar-print-close {
  display: flex;
  position: relative;
  width: 100%;
  padding: 10px;
  border: solid lightgray 1px;
  background-color: white;
}
@media only screen and (max-width: 26.5em) {
  .navbar-print-close .mz-button,
  .navbar-print-close [data-mz-action="printOrder"] {
    min-width: 6rem;
  }
  .navbar-print-close .mz-button span,
  .navbar-print-close [data-mz-action="printOrder"] span {
    padding: 0;
  }
  .navbar-print-close .mz-button span::before,
  .navbar-print-close [data-mz-action="printOrder"] span::before {
    display: none;
  }
}
.navbar-print-close span {
  padding: 10px;
}
.navbar-print-close--sticky {
  z-index: 5;
  top: 0px;
  position: sticky;
  -webkit-transition: transform 0.35s ease-in-out;
  -o-transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
}
.navbar-print-close--invisible {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.35s, opacity 0.35s;
}
.cookie-consent {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-top: 0.1rem solid #d6d6d6;
  z-index: 20;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  -o-transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.cookie-consent__container {
  position: relative;
  padding: 1.5rem 3.5rem 1.5rem;
}
.cookie-consent__message {
  margin: 0;
  color: #233e52;
}
.cookie-consent__message a {
  color: #233e52;
  text-decoration: underline;
}
@media only screen and (min-width: 48em) {
  .cookie-consent__message {
    font-size: 1.6rem;
  }
}
.cookie-consent__accept-btn {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 1.8rem;
}
.cookie-consent--accepted {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
/*add override for power reviews*/
.p-w-r {
  margin: 0;
  font-family: "Roboto", sans-serif !important;
}
.p-w-r:focus {
  box-shadow: 0 0 0 2px #acacac;
}
.p-w-r .pr-rating-stars {
  margin-right: 1.5rem;
}
.p-w-r .pr-rating-stars .pr-star-v4 {
  background-size: 90%;
  background-repeat: no-repeat;
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-0-filled {
  background-image: url('../../../resources/images/icons/icon-star-0-fill.svg');
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-25-filled {
  background-image: url('../../../resources/images/icons/icon-star-25-fill.svg');
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-50-filled {
  background-image: url('../../../resources/images/icons/icon-star-50-fill.svg');
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-75-filled {
  background-image: url('../../../resources/images/icons/icon-star-75-fill.svg');
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled {
  background-image: url('../../../resources/images/icons/icon-star-100-fill.svg');
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-rating-stars {
  margin: 0;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-rating-stars .pr-star-v4 {
  margin-right: 0.4rem;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-stars-container .pr-snippet-rating-decimal {
  display: none;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write {
  margin-top: 0;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write a {
  font-size: 1.6rem !important;
  font-weight: 300;
  color: #233e52;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
  text-decoration: none;
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-reco {
  display: none;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: #233e52;
}
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: #233e52;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline {
  min-width: 8rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:visited {
  color: white;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:visited:hover {
  color: white;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:active {
  background-color: #4c701e;
  color: white;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:hover::before,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus::before,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:active::before {
  background-color: #4c701e;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-loading,
.is-loading .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-loading:before,
.is-loading .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:before {
  opacity: 1;
  background-color: #375520;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-loading:after,
.is-loading .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-complete:before {
  opacity: 1;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline[disabled],
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.disabled,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline[disabled]:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.disabled:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-disabled:hover {
  background-color: black;
}
a.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline {
  text-decoration: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:visited {
  color: white;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:visited:hover {
  color: white;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:active {
  background-color: #4c701e;
  color: white;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:hover::before,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus::before,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:active::before {
  background-color: #4c701e;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-loading,
.is-loading .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-loading:before,
.is-loading .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:before {
  opacity: 1;
  background-color: #375520;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-loading:after,
.is-loading .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-complete:before {
  opacity: 1;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline[disabled],
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.disabled,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline[disabled]:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.disabled:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline.is-disabled:hover {
  background-color: black;
}
a.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline {
  text-decoration: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline:active {
  color: white;
}
.p-w-r .pr-review-display .pr-rd-flag-review-btn {
  color: #000;
  text-decoration: underline;
  transition: color 0.25s ease-in-out;
}
.p-w-r .pr-review-display .pr-rd-flag-review-btn:hover {
  color: #233e52;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-search-container div.pr-rd-search-reviews-input input:focus + button,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-header-with-filters .pr-rd-search-container div.pr-rd-search-reviews-input input:focus + button {
  border-style: solid;
  border-color: #375520;
  color: white;
  background-color: #375520;
  opacity: 1;
}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-header-with-filters .pr-rd-search-container div.pr-rd-search-reviews-input input:focus + button span svg path,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-header-with-filters .pr-rd-search-container div.pr-rd-search-reviews-input input:focus + button span svg path {
  fill: white;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-input input:focus + button {
  background-color: rgba(135, 135, 135, 0.2);
  border: 1px solid #4f4f4f;
}
.p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-input input:focus + button span svg path {
  fill: black;
}
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(220, 220, 220, 0.6) !important;
}
.p-w-r .pr-qa-display .pr-qa-display-headline {
  margin: 0;
}
.p-w-r .pr-qa-display .pr-qa-display-headline > h1 {
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 700;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link {
  min-width: 8rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:visited {
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:visited:hover {
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:active {
  background-color: #4c701e;
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover::before,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus::before,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:active::before {
  background-color: #4c701e;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-loading,
.is-loading .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-loading:before,
.is-loading .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:before {
  opacity: 1;
  background-color: #375520;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-loading:after,
.is-loading .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-complete:before {
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link[disabled],
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.disabled,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link[disabled]:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.disabled:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-disabled:hover {
  background-color: black;
}
a.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link {
  text-decoration: none;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:visited {
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:visited:hover {
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:active {
  background-color: #4c701e;
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover::before,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus::before,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:active::before {
  background-color: #4c701e;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-loading,
.is-loading .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-loading:before,
.is-loading .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:before {
  opacity: 1;
  background-color: #375520;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-loading:after,
.is-loading .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-complete:before {
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link[disabled],
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.disabled,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link[disabled]:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.disabled:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link.is-disabled:hover {
  background-color: black;
}
a.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link {
  text-decoration: none;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:active {
  color: white;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search form .pr-qa-display-searchbar input:focus {
  box-shadow: none;
  border: none;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search form .pr-qa-display-searchbar input:focus + button.pr-qa-search-btn {
  border-style: solid;
  border-color: #375520;
  color: white;
  background-color: #375520;
  opacity: 1;
}
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search form .pr-qa-display-searchbar input:focus + button.pr-qa-search-btn span svg path {
  fill: white;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop div.pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert,
.p-w-r .pr-qa-display.pr-qa-display-tablet div.pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert {
  border-left: 1px solid #d6d6d6;
}
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-icon,
.p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-icon {
  z-index: 1 !important;
}
.p-w-r .pr-qa-display .pr-btn-answer {
  color: black !important;
}
.p-w-r .pr-qa-display .pr-btn-answer:hover span,
.p-w-r .pr-qa-display .pr-btn-answer:focus span {
  color: #525252 !important;
}
.p-w-r .pr-qa-display .pr-btn-answer:hover .pr-cross-icon__circle,
.p-w-r .pr-qa-display .pr-btn-answer:focus .pr-cross-icon__circle {
  stroke: #525252 !important;
}
.p-w-r .pr-qa-display .pr-btn-answer:hover .pr-cross-icon__line,
.p-w-r .pr-qa-display .pr-btn-answer:focus .pr-cross-icon__line {
  stroke: #525252 !important;
}
.p-w-r .pr-qa-display .pr-btn-answer:hover .pr-cross-icon,
.p-w-r .pr-qa-display .pr-btn-answer:focus .pr-cross-icon {
  background-color: #d4d4d4 !important;
}
.p-w-r .pr-qa-display .pr-btn-answer span {
  color: black !important;
}
.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__circle {
  stroke: black !important;
}
.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__line {
  stroke: black !important;
}
.p-w-r button.pr-helpful-btn:active {
  background-color: #233e52;
}
.p-w-r button.pr-helpful-btn:hover span.pr-thumbs-icon svg g path {
  fill: #233e52;
}
.p-w-r button.pr-helpful-active {
  background: #233e52 !important;
}
.p-w-r button.pr-accessible-btn {
  min-width: 8rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.p-w-r button.pr-accessible-btn:visited {
  color: white;
}
.p-w-r button.pr-accessible-btn:visited:hover {
  color: white;
}
.p-w-r button.pr-accessible-btn:hover,
.p-w-r button.pr-accessible-btn:focus,
.p-w-r button.pr-accessible-btn:active {
  background-color: #4c701e;
  color: white;
}
.p-w-r button.pr-accessible-btn:hover::before,
.p-w-r button.pr-accessible-btn:focus::before,
.p-w-r button.pr-accessible-btn:active::before {
  background-color: #4c701e;
}
.p-w-r button.pr-accessible-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.p-w-r button.pr-accessible-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.p-w-r button.pr-accessible-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.p-w-r button.pr-accessible-btn.is-loading,
.is-loading .p-w-r button.pr-accessible-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.p-w-r button.pr-accessible-btn.is-loading:before,
.is-loading .p-w-r button.pr-accessible-btn:before {
  opacity: 1;
  background-color: #375520;
}
.p-w-r button.pr-accessible-btn.is-loading:after,
.is-loading .p-w-r button.pr-accessible-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.p-w-r button.pr-accessible-btn.is-complete:before {
  opacity: 1;
}
.p-w-r button.pr-accessible-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.p-w-r button.pr-accessible-btn[disabled],
.p-w-r button.pr-accessible-btn.disabled,
.p-w-r button.pr-accessible-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.p-w-r button.pr-accessible-btn[disabled]:hover,
.p-w-r button.pr-accessible-btn.disabled:hover,
.p-w-r button.pr-accessible-btn.is-disabled:hover {
  background-color: black;
}
a.p-w-r button.pr-accessible-btn {
  text-decoration: none;
}
.p-w-r button.pr-accessible-btn:visited {
  color: white;
}
.p-w-r button.pr-accessible-btn:visited:hover {
  color: white;
}
.p-w-r button.pr-accessible-btn:hover,
.p-w-r button.pr-accessible-btn:focus,
.p-w-r button.pr-accessible-btn:active {
  background-color: #4c701e;
  color: white;
}
.p-w-r button.pr-accessible-btn:hover::before,
.p-w-r button.pr-accessible-btn:focus::before,
.p-w-r button.pr-accessible-btn:active::before {
  background-color: #4c701e;
}
.p-w-r button.pr-accessible-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.p-w-r button.pr-accessible-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.p-w-r button.pr-accessible-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.p-w-r button.pr-accessible-btn.is-loading,
.is-loading .p-w-r button.pr-accessible-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.p-w-r button.pr-accessible-btn.is-loading:before,
.is-loading .p-w-r button.pr-accessible-btn:before {
  opacity: 1;
  background-color: #375520;
}
.p-w-r button.pr-accessible-btn.is-loading:after,
.is-loading .p-w-r button.pr-accessible-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.p-w-r button.pr-accessible-btn.is-complete:before {
  opacity: 1;
}
.p-w-r button.pr-accessible-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.p-w-r button.pr-accessible-btn[disabled],
.p-w-r button.pr-accessible-btn.disabled,
.p-w-r button.pr-accessible-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.p-w-r button.pr-accessible-btn[disabled]:hover,
.p-w-r button.pr-accessible-btn.disabled:hover,
.p-w-r button.pr-accessible-btn.is-disabled:hover {
  background-color: black;
}
a.p-w-r button.pr-accessible-btn {
  text-decoration: none;
}
.p-w-r button.pr-accessible-btn:hover,
.p-w-r button.pr-accessible-btn:focus,
.p-w-r button.pr-accessible-btn:active {
  color: white;
}
.p-w-r .pr-clear-all-radios {
  color: #233e52;
}
.p-w-r .pr-clear-all-radios:hover,
.p-w-r .pr-clear-all-radios:focus,
.p-w-r .pr-clear-all-radios:active {
  text-decoration: underline;
}
.p-w-r .thank-you-page .header h5 a {
  color: #233e52;
}
.product-wrapper .pr-reviewsnippet .p-w-r {
  padding-left: 0;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__details.details .p-w-r .pr-review-snippet-container .pr-snippet {
    display: block;
  }
  .product-wrapper .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-stars-container {
    display: block;
  }
  .product-wrapper .product .product__details.details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write {
    display: block;
    margin-left: 0;
    padding: 0;
  }
  .product-wrapper .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a {
    padding: 0;
    margin: 0;
    display: block;
  }
  .product-wrapper .p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }
  .product-wrapper .pr-reviewsnippet > .p-w-r {
    padding-left: 0;
  }
}
#page-wrapper ~ .p-w-r {
  display: none !important;
}
.options-detail-container .panel-heading a {
  outline: none;
  text-decoration: none;
}
.options-detail-container .panel-heading a .label-accordion {
  color: #233e52;
  font-size: 1.6rem;
  line-height: 2.4rem;
  display: inline-block;
}
.options-detail-container .panel-heading a .label-accordion__icon::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f107';
  font-weight: 900;
  font-size: 1.6rem;
  color: inherit;
}
.options-detail-container .panel-heading a .label-accordion__icon::after {
  padding-left: 0.8rem;
  color: #233e52;
}
.options-detail-container .panel-heading a[aria-expanded='true'] .label-accordion {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
.options-detail-container .panel-heading a[aria-expanded='true'] .label-accordion__icon::after {
  content: '\f106';
  padding-left: 0;
}
.options-detail-container .panel-collapse .details__options {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 300;
  margin-top: 0.8rem;
}
.options-detail-container .panel-collapse .details__options .product-option {
  margin-bottom: 0.8rem;
}
.options-detail-container .panel-collapse .details__options__with__actions {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media only screen and (max-width: 47.9375em) {
  .options-detail-container .panel-collapse .details__options__with__actions {
    flex-direction: column;
  }
}
.options-detail-container .panel-collapse .details__options__with__actions .product-text-option-actions {
  flex-basis: 25%;
}
.options-detail-container .panel-collapse .details__options__with__actions .product-text-option-actions .cart-item__controls {
  position: relative;
  top: 0;
  display: inline;
}
@media only screen and (max-width: 47.9375em) {
  .options-detail-container .panel-collapse .details__options__with__actions .product-text-option-actions .cart-item__controls .cart-item-controller-wrap {
    display: flex;
    align-items: center;
  }
  .options-detail-container .panel-collapse .details__options__with__actions .product-text-option-actions .cart-item__controls .cart-item-controller-wrap .controls__qty {
    margin-left: 0;
    margin-right: 0;
  }
  .options-detail-container .panel-collapse .details__options__with__actions .product-text-option-actions .cart-item__controls .cart-item-controller-wrap .details__controls {
    margin-top: 0;
    margin-left: 1.6rem;
  }
}
.handling-info img {
  margin-bottom: 5px;
}
.blockUiSuccessMsg i {
  color: #4c701e;
}
.blockUiSuccessMsg h1 {
  color: #ffffff;
  text-align: center;
  margin-top: 2rem;
}
.nvl-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  outline: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  z-index: 1050;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-overflow-scrolling: touch;
}
.nvl-modal:not(.nvl-modal--active) .nvl-modal__content * {
  visibility: hidden !important;
  opacity: 0;
}
.nvl-modal--active {
  opacity: 1;
  visibility: visible;
}
.nvl-modal__backdrop {
  height: 100%;
  width: 100%;
  padding: 1.5rem;
}
.nvl-modal__dialog {
  position: relative;
  margin: 0 auto;
  max-height: -webkit-calc(100vh - 6rem);
  max-height: calc(100vh - 6rem);
  max-width: 40rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0.4rem 0 #363636;
  box-shadow: 0 0 0.4rem 0 #363636;
  max-width: 100rem;
  overflow: auto;
}
.nvl-modal__content {
  overflow-x: auto;
}
.nvl-modal__header .header__close {
  position: absolute;
  top: 1.3rem;
  right: 1.3rem;
}
.nvl-modal__header .header__close::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
  font-weight: 900;
  font-size: 2.2rem;
  color: #000000;
}
.nvl-modal__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1rem 1.5rem 2rem;
  background: #ffffff;
}
.nvl-modal__footer .footer__message {
  width: 100%;
  margin-right: 2rem;
}
.nvl-modal__footer .footer__close {
  margin-right: 2rem;
  margin-left: auto;
  text-decoration: underline;
}
.login-modal a,
.login-modal .button-link {
  color: #233e52;
}
.login-modal__dialog {
  max-width: 36rem;
}
.login-modal__header {
  margin: 0;
  padding: 2rem 2rem 0;
  text-align: center;
}
.login-modal__body {
  padding: 1rem 2rem;
}
.login-modal__logo {
  height: 3rem;
}
.login-modal__logo img {
  height: 100%;
  width: auto;
}
.login-modal__title {
  margin: 2rem 0;
  width: 100%;
  border-bottom: 2px solid #d6d6d6;
  line-height: 0.1em;
  text-align: center;
  font-size: 1.7rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #767676;
}
.login-modal__title span {
  padding: 0 1rem;
  background: #fff;
}
.login-modal__form .form__legend {
  text-align: center;
}
.login-modal__form .login-form__signup {
  text-align: center;
  margin-bottom: 2.5rem;
}
.login-modal__form .login-form__forgot {
  margin-bottom: 1rem;
  text-align: right;
}
.login-modal__form .login-form__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
}
.login-modal__form .login-form__cancel,
.login-modal__form .login-form__submit {
  margin: 0;
  width: 48%;
}
.login-modal__secure-connection {
  margin: 1.5rem 0;
  text-align: center;
}
.login-modal__secure-connection::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f023';
  font-weight: 900;
  font-size: inherit;
  color: #000000;
}
.login-modal__secure-connection:before {
  margin-right: 0.5rem;
}
.login-modal .nav-tabs {
  top: 65px;
  width: 104%;
  border-bottom: none;
  display: flex;
  left: 4px;
}
.login-modal .nav-tabs .arrow {
  top: 135px;
}
.login-modal .nav-tabs > .active .arrow {
  border-top-color: #f1a725 !important;
}
.login-modal .nav-tabs > .active .btn {
  background-color: #f1a725 !important;
  color: #ffffff !important;
}
.login-modal .nav-tabs > .second-tab,
.login-modal .nav-tabs > .guest-checkout-tab {
  left: -7px !important;
}
/* this section was added and it will be necessary to improve it */
.fade {
  display: none;
}
.fade.in {
  display: block !important;
}
.arrow {
  display: none;
  position: absolute;
  top: 28px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffce06;
  text-align: center;
  right: 70%;
  margin-right: -10px;
}
li.first-tab {
  width: 33%;
  margin-right: 15px;
}
li.first-tab .login-btn {
  width: 100%;
  background-color: #666;
  color: #fff;
}
li.second-tab,
li.guest-checkout-tab {
  width: 33%;
  left: -11px;
}
li.second-tab .login-btn,
li.guest-checkout-tab .login-btn {
  background-color: #666;
  color: #fff;
  width: 100%;
}
li.second-tab .arrow,
li.guest-checkout-tab .arrow {
  right: 23%;
}
li.first-tab.active .arrow,
li.second-tab.active .arrow,
li.guest-checkout-tab.active .arrow {
  display: block;
}
.tab-pane .login-tab-btn {
  background: #666;
  margin-right: 20px;
  border: 1px solid red;
}
.tab-pane.active .arrow {
  display: block;
}
.nav.nav-tabs .btn {
  height: 32px;
  line-height: 32px;
  padding: 0 !important;
  font-weight: 500;
  font-size: 1.5rem;
}
@media (max-width: 490px) {
  .nav.nav-tabs .btn {
    font-size: 1.1rem;
  }
}
.nav.nav-tabs > li {
  width: 48% !important;
}
.reorder-modal__table {
  display: flex;
  flex-direction: column;
  align-content: space-between;
  align-items: flex-start;
  margin: 0 2rem 2rem;
}
.reorder-modal__table #reorder-messages {
  width: 100%;
}
.reorder-modal__table .mz-grid {
  border: none;
}
.reorder-modal__table .mz-grid .mz-grid-table .mz-grid-header {
  background-color: #dae7d0;
  color: #000000;
}
.reorder-modal__table .mz-grid .mz-grid-row {
  margin: 0;
  border-bottom: 0.1rem solid #dae7d0;
}
.reorder-modal__table .mz-grid .mz-grid-cols {
  display: grid;
  grid-template-columns: minmax(10rem, 20rem) minmax(10rem, 35rem) minmax(10rem, 20rem) repeat(2, minmax(10rem, 15rem)) minmax(10rem, 5rem);
  grid-gap: 2rem;
}
.reorder-data-grid-body .counter {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  height: 4rem;
  width: 12rem;
  padding: 0;
  overflow: hidden;
  border: 1px solid #5b6770;
  border-radius: 0;
}
.reorder-data-grid-body .counter .counter__value {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  width: 4rem;
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  border: none;
  color: #000000;
  background-color: #ffffff;
  -moz-appearance: textfield;
}
.reorder-data-grid-body .counter .counter__value ::-webkit-outer-spin-button,
.reorder-data-grid-body .counter .counter__value ::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.reorder-data-grid-body .counter .counter__value:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.reorder-data-grid-body .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 700;
}
.reorder-data-grid-body .counter .counter__controls {
  background: #ffffff;
  color: #5b6770;
  border: none;
  height: 100%;
  width: 4rem;
  padding: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 900;
}
.reorder-data-grid-body .counter .counter__controls .fa,
.reorder-data-grid-body .counter .counter__controls .fas {
  font-weight: 900;
}
.reorder-data-grid-body .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
.reorder-modal__dialog {
  max-width: 1128px;
  width: 100%;
  background-color: #fff;
}
.reorder-modal .reorder-modal__header {
  padding-top: 15px;
}
.reorder-modal__table .reorder-data-grid-as-is-btn {
  margin: 0 auto 30px auto;
}
@media only screen and (max-width: 414px) {
  .reorder-modal__table .reorder-data-grid-as-is-btn {
    height: auto;
    padding: 11px;
    flex-flow: row wrap;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    white-space: normal;
    font-size: 14px;
  }
}
.reorder-data-grid-header {
  margin: 0;
  padding: 0 0 3px;
  border-bottom: 1px solid #c2c5c7;
}
.reorder-data-grid-header-list,
.reorder-data-grid-header-item,
.reorder-data-grid-body-row-list,
.reorder-data-grid-body-row-item,
.reorder-data-grid-body-list,
.reorder-data-grid-body-item {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
.reorder-data-grid-header-list {
  font-weight: 700;
  margin: 0 -15px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.reorder-data-grid-header-item,
.reorder-data-grid-body-item {
  display: block;
  flex: 0 1 125px;
  padding: 0 15px;
  text-align: center;
}
.reorder-data-grid-header-item:first-child,
.reorder-data-grid-body-item:first-child {
  text-align: left;
}
.reorder-data-grid-header-item:last-child,
.reorder-data-grid-body-item:last-child {
  text-align: right;
}
.reorder-data-grid-header-item--info,
.reorder-data-grid-body-item--info {
  width: calc(100% - (250px + 190px));
  flex: 0 0 auto;
  margin-right: auto;
}
.reorder-data-grid-header-item-qty,
.reorder-data-grid-body-item--qty {
  flex: 0 0 190px;
}
.l-reorder-data-grid-header-item {
  width: 100%;
}
.reorder-data-grid-body-row-item {
  display: block;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #c2c5c7;
}
.reorder-data-grid-body-list {
  margin: 0 -15px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: flex-start;
}
.l-reorder-data-grid-body-item--info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.reorder-data-grid-body-item--info-image {
  width: 100%;
  max-width: 160px;
  padding: 0 20px 0 0;
  flex: 0 0 auto;
}
.reorder-data-grid-body-item--info-image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid #c2c5c7;
}
.reorder-data-grid-body-item--info-image .stock-not-available-img {
  border-color: #b41300;
}
.reorder-data-grid-body-item--info-text {
  flex: 0 1 calc(100% - 160px);
  padding: 0;
}
.reorder-data-grid-body-item-title {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0 0 5px 0;
}
.reorder-data-grid-body-item-id {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1.5em;
}
.reorder-data-grid-body-item-stock-messages {
  font-size: 16px;
  line-height: 1.5em;
}
.reorder-data-grid-body-item-stock-messages .nla-new-product__text {
  font-style: italic;
}
.reorder-data-grid-body-item-stock-messages .nla-new-product__text .nla-new-product__link {
  font-weight: 600;
}
.faux-col-label,
.faux-col-price {
  font-size: 16px;
  line-height: 24px;
}
.faux-col-label {
  display: none;
  font-weight: 700;
}
.reorder-data-grid-body-item--total-price .faux-col-price {
  font-weight: 700;
}
.reorder-data-grid-body-item--qty-label {
  font-size: 16px;
  line-height: 1.5em;
  display: none;
}
.reorder-total-table {
  width: 100%;
  padding: 20px 0;
}
.reorder-total-subtotal-row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin: 0 -15px;
  padding: 0 0 20px 0;
}
.reorder-total-subtotal-label,
.reorder-total-reorder-total-subtotal-amount {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: right;
  padding: 0 15px;
  flex: 0 0 auto;
  width: 125px;
}
.reorder-total-subtotal-label {
  text-align: center;
}
.reorder-total-table-button-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 100%;
  list-style: none;
}
.reorder-total-table-button-item {
  display: block;
  flex: 0 0 auto;
  width: 142px;
  margin: 0;
}
.reorder-total-table-button-item:last-child {
  margin-left: 20px;
}
.reorder-btn {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
@media only screen and (max-width: 61.9375em) {
  .reorder-data-grid-header-item--info,
  .reorder-data-grid-body-item--info {
    width: calc(100% - (250px + 140px));
  }
  .reorder-data-grid-header-item-qty,
  .reorder-data-grid-body-item--qty {
    flex: 0 0 140px;
  }
}
@media only screen and (max-width: 894px) {
  .reorder-data-grid-header {
    display: none;
  }
  .reorder-data-grid-body-list {
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 0;
  }
  .reorder-data-grid-body-item {
    display: block;
    flex: 0 0 auto;
    padding: 0;
    text-align: right;
    width: calc(100% - 140px);
    padding-bottom: 6px;
  }
  .reorder-data-grid-body-item--info {
    width: 100%;
    padding-bottom: 4px;
  }
  .reorder-data-grid-body-item--qty {
    width: 140px;
    margin-right: auto;
    flex: 0 0 auto;
    padding: 0;
    height: 0;
    overflow: visible;
    max-width: 140px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .reorder-data-grid-body-item--qty-label {
    font-size: 12px;
    line-height: 16px;
    display: block;
    font-weight: 700;
    padding-right: 16px;
  }
  .reorder-data-grid-body .counter {
    margin: 0;
  }
  .faux-col-label {
    display: inline-block;
    text-align: right;
  }
  .faux-col-price {
    display: inline-block;
    width: 87px;
    margin-left: 20px;
    text-align: right;
  }
  .reorder-total-reorder-total-subtotal-amount {
    width: 87px;
    margin-left: 27px;
    padding-left: 0;
  }
  .reorder-total-subtotal-label {
    text-align: right;
  }
}
@media only screen and (max-width: 47.9375em) {
  .reorder-data-grid-body-item-id,
  .reorder-data-grid-body-item-stock-messages,
  .faux-col-label,
  .faux-col-price {
    font-size: 14px;
    line-height: 16px;
  }
  .reorder-data-grid-body-item--info {
    padding-bottom: 12px;
  }
  .reorder-data-grid-body-item--info-image {
    width: 120px;
    flex: 0 0 120;
  }
  .reorder-data-grid-body-item--info-text {
    flex: 0 1 calc(100% - 120px);
    padding: 0;
  }
}
@media only screen and (max-width: 475px) {
  .reorder-data-grid-body-list {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .reorder-data-grid-body-item {
    padding-bottom: 30px;
  }
  .reorder-data-grid-body-item--qty {
    width: 100%;
    max-width: 100%;
    order: 10;
    height: auto;
    padding-bottom: 0;
    padding-top: 30px;
  }
  .reorder-data-grid-body-item--price-each,
  .reorder-data-grid-body-item--total-price {
    width: auto;
    display: inline-flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-end;
    text-align: right;
    margin: 0;
    padding-bottom: 0;
  }
  .reorder-data-grid-body-item--price-each .faux-col-label,
  .reorder-data-grid-body-item--total-price .faux-col-label,
  .reorder-data-grid-body-item--price-each .faux-col-price,
  .reorder-data-grid-body-item--total-price .faux-col-price {
    display: block;
    margin: 0;
  }
  .reorder-data-grid-body-item--price-each .faux-col-label,
  .reorder-data-grid-body-item--total-price .faux-col-label {
    padding-bottom: 8px;
  }
  .reorder-data-grid-body-item--price-each {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 23.375em) {
  .reorder-total-table-button-list {
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .reorder-total-table-button-item {
    width: 100%;
  }
  .reorder-total-table-button-item:first-child {
    padding-bottom: 20px;
  }
  .reorder-total-table-button-item:last-child {
    margin-left: 0;
  }
}
.mz-pricestack .price__label {
  height: 1px;
  display: block;
  position: absolute;
  left: -99999em;
}
.reorder-modal__content {
  padding-bottom: 12rem;
}
.pageheader {
  -ms-grid-column: 4;
  grid-column: 4;
  min-height: 9rem;
  width: 100%;
  background: #ffffff;
  z-index: 10;
}
@media only screen and (min-width: 48em) {
  html:not(.mobile-device) .pageheader {
    min-height: 13rem;
  }
}
.pageheader--logged .pageheader__cart {
  display: block;
}
.pageheader--logged .pageheader__account-nav {
  display: none;
}
@media only screen and (min-width: 48em) {
  .pageheader--logged .pageheader__account-nav {
    display: block;
    max-width: 9rem;
  }
}
@media only screen and (min-width: 75em) {
  .pageheader--logged .pageheader__account-nav {
    display: block;
    max-width: 40rem;
  }
}
.pageheader--sticky .pageheader__wrapper {
  position: fixed;
  top: -300px;
  -webkit-box-shadow: 0 0 3px 0 #767676;
  box-shadow: 0 0 3px 0 #767676;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  padding: 0;
}
.pageheader--sticky .pageheader__container {
  height: 100%;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader--sticky .pageheader__container {
    height: 4.2rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pageheader--sticky .pageheader__search,
  .pageheader--sticky .pageheader__ship-to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .pageheader--sticky .pageheader__search .mz-searchbox-button,
  .pageheader--sticky .pageheader__ship-to .mz-searchbox-button {
    display: none;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pageheader--sticky.pageheader--search-expanded .pageheader__wrapper {
    height: 9.5rem;
  }
  .pageheader--sticky.pageheader--search-expanded .pageheader__search {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
  }
}
.pageheader--in .pageheader__wrapper {
  -webkit-transform: translateY(300px);
  -ms-transform: translateY(300px);
  transform: translateY(300px);
  opacity: 1;
  -webkit-transition: height 0.35s ease-in-out, -webkit-transform 0.65s ease-in-out;
  transition: height 0.35s ease-in-out, -webkit-transform 0.65s ease-in-out;
  -o-transition: transform 0.65s ease-in-out, height 0.35s ease-in-out;
  transition: transform 0.65s ease-in-out, height 0.35s ease-in-out;
  transition: transform 0.65s ease-in-out, height 0.35s ease-in-out, -webkit-transform 0.65s ease-in-out;
}
.pageheader__wrapper {
  width: 100%;
  background: #fff;
  z-index: 10;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.pageheader__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5rem 7rem auto;
  grid-template-columns: 5rem 7rem auto;
  -ms-grid-rows: 2.5rem 5rem;
  grid-template-rows: 2.5rem 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pageheader__container:before,
.pageheader__container:after {
  content: none;
  display: none;
}
@media only screen and (min-width: 23.4375em) {
  .pageheader__container {
    -ms-grid-columns: 5rem 10rem auto;
    grid-template-columns: 5rem 10rem auto;
  }
}
@media only screen and (min-width: 48em) {
  .pageheader__container {
    -ms-grid-columns: 17rem minmax(29rem, 100%) auto;
    grid-template-columns: 17rem minmax(29rem, 100%) auto;
    -ms-grid-rows: 4.5rem;
    grid-template-rows: 4.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  html.mobile-device .pageheader__container {
    -ms-grid-columns: 3.5rem 17rem minmax(29rem, 100%) auto;
    grid-template-columns: 3.5rem 17rem minmax(29rem, 100%) auto;
  }
}
.pageheader__hamburger {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 48em) {
  html:not(.mobile-device) .pageheader__hamburger {
    display: none;
  }
}
body.mz-checkout .pageheader__hamburger {
  display: none;
}
.pageheader__logo {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
@media only screen and (min-width: 48em) {
  .pageheader__logo {
    -ms-grid-column: 1;
    grid-column: 1;
    padding-right: 1rem;
  }
  html.mobile-device .pageheader__logo {
    padding-left: 1rem;
    -ms-grid-column: 2;
    grid-column: 2;
  }
}
.pageheader__logo .ml-header-logo-wrapper {
  line-height: 1.8rem;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .pageheader__logo .ml-header-logo-wrapper {
    line-height: 3.9rem;
  }
}
.pageheader__logo .logo {
  display: inline-block;
  padding-top: 0.1rem;
}
.pageheader__logo .logo img {
  height: 2.3rem;
}
@media only screen and (min-width: 48em) {
  .pageheader__logo .logo img {
    height: 4.2rem;
  }
}
.pageheader__number {
  text-align: right;
}
.pageheader__number a {
  color: #233e52;
  font-size: 1.6rem;
  line-height: 3.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__number {
    display: none;
  }
}
.pageheader__mobile-number {
  display: none;
  font-size: 2.2rem;
  grid-column: 2;
}
@media only screen and (min-width: 48em) {
  .pageheader__mobile-number {
    display: none;
  }
}
.pageheader__mobile-number a {
  color: #233e52;
}
.pageheader__ship-to {
  grid-column: 2;
  grid-row: 1;
}
.pageheader__ship-to .ship-to-container {
  border-radius: 5px;
  cursor: pointer;
  width: 8em;
  height: 2.7em;
  background-color: #f0f0f0;
  margin-right: 0.5em;
}
.pageheader__ship-to .ship-to-container .content {
  position: relative;
  top: -5.5rem;
  text-align: left;
  margin-right: 15%;
  vertical-align: middle;
  line-height: 2.25em;
  left: 3.2em;
}
.pageheader__ship-to .ship-to-container .content span {
  display: block;
  margin-bottom: -25%;
  margin-top: 7%;
  margin-left: 10%;
  opacity: 0.7;
  color: #363636;
  font-size: 85%;
}
.pageheader__ship-to .ship-to-container .content .state {
  font-weight: bold;
}
.pageheader__ship-to .ship-to-container .content #state-m {
  display: none;
}
@media only screen and (max-width: 34.9375em) {
  .pageheader__ship-to .ship-to-container {
    margin-right: unset;
  }
}
.pageheader__ship-to .ship-to-container .location-icon::before {
  position: relative;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.63;
  width: auto;
  height: auto;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  content: '';
  font-family: 'Font Awesome 5 Pro';
  font-size: 2.7rem;
  color: inherit;
  padding-right: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f3c5';
  margin-left: 15%;
}
.pageheader__ship-to #ship-to-modal {
  position: absolute;
  left: calc((100% - 30em) / 2);
  top: 5%;
  width: 30em;
  height: 25em;
  background-color: white;
}
.pageheader__ship-to #ship-to-modal .title {
  vertical-align: middle;
  line-height: 2em;
  margin-top: 15%;
  text-align: center;
  font-weight: bold;
  opacity: 0.7;
  color: #363636;
  font-size: 1.2em;
}
.pageheader__ship-to #ship-to-modal .btn {
  width: 35%;
  height: 15%;
  background-color: #363636;
  opacity: 0.5;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #363636;
  margin-right: 1em;
}
.pageheader__ship-to #ship-to-modal .btn:active {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 1px solid #363636 !important;
}
.pageheader__ship-to #ship-to-modal .cancel {
  background-color: white;
  color: #363636;
}
.pageheader__ship-to #ship-to-modal .btn-container {
  margin-left: 14%;
  display: inline;
  top: 15%;
  position: relative;
}
.pageheader__ship-to #ship-to-modal select {
  position: relative;
  top: 10%;
  width: 74%;
  margin-left: 14%;
  font-weight: bold;
  color: rgba(54, 54, 54, 0.6);
}
.pageheader__ship-to #ship-to-modal select option,
.pageheader__ship-to #ship-to-modal select option:checked {
  font-weight: bold;
}
.pageheader__ship-to #ship-to-modal .close {
  margin-right: 0.4em;
  font-size: 30px;
  margin-top: 0.4em;
}
html.mobile-device .pageheader__ship-to {
  grid-column: 3;
  grid-row: 1;
}
@media only screen and (min-width: 48em) {
  html.mobile-device .pageheader__ship-to {
    -ms-grid-column: 3;
    grid-column: 3;
  }
}
@media only screen and (max-width: 47.9375em), only screen and (max-width: 23.375em), only screen and (max-width: 26.5em), only screen and (max-width: 34.9375em) {
  html.mobile-device .pageheader__ship-to {
    grid-column: span 4;
    grid-row: span 4;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container {
    margin-top: 0.5rem;
    width: 100%;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container .location-icon {
    position: relative;
    left: -10%;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container .content {
    position: relative;
    top: -4rem;
    left: 1.5em;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container .content span {
    display: inline;
    font-size: 120%;
    top: 7%;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container .content #state-m {
    display: inline;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container .content #state-other {
    display: none;
  }
  html.mobile-device .pageheader__ship-to .ship-to-container .content .state {
    margin: 0;
  }
  html.mobile-device .pageheader__ship-to #ship-to-modal {
    width: 90%;
    left: calc((100% - 90%) / 2);
  }
}
.pageheader__search {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  -ms-grid-row: 2;
  grid-row: 2;
  padding-top: 1rem;
}
@media only screen and (max-width: 23.375em) {
  .pageheader__search input[type='search'] {
    padding: 0 1rem;
  }
  .pageheader__search .mz-searchbox-button {
    right: 0.5rem;
  }
}
@media only screen and (min-width: 48em) {
  .pageheader__search {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    padding-top: 0;
  }
  html.mobile-device .pageheader__search {
    -ms-grid-column: 3;
    grid-column: 3;
  }
}
@media only screen and (min-width: 75em) {
  .pageheader__search {
    padding-left: 1.5rem;
    padding-right: 3rem;
  }
}
.pageheader__links {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  html.mobile-device .pageheader__links {
    -ms-grid-column: 4;
    grid-column: 4;
  }
}
.pageheader__links a {
  color: #233e52;
}
.pageheader__links > * {
  margin-bottom: 0;
  margin-left: 1.7rem;
  line-height: 2.2rem;
}
@media only screen and (min-width: 62em) {
  html.mobile-device .pageheader__links > * {
    margin-left: 0.9rem;
  }
  .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle {
    margin-right: 0.9rem;
  }
  .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle:before {
    content: '\f2e8';
    margin-right: 1rem;
    color: #363636;
    font-weight: 900;
    font-size: 1.7rem;
    color: #233e52;
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  html.mobile-device .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle:before {
    margin-right: 0.9rem;
  }
}
.pageheader__links .links__text {
  display: none;
}
@media only screen and (min-width: 91.875em) {
  .pageheader__links .links__text {
    display: inline;
  }
}
.pageheader__cart {
  display: none;
}
@media only screen and (min-width: 48em) {
  .pageheader__cart {
    display: block;
  }
}
.pageheader__expand-search {
  display: none;
  font-size: 1.7rem;
}
@media only screen and (min-width: 48em) {
  .pageheader__expand-search {
    display: none;
  }
}
.pageheader--sticky .pageheader__expand-search {
  display: block;
}
@media only screen and (min-width: 48em) {
  .pageheader--sticky .pageheader__expand-search {
    display: none;
  }
}
.pageheader__expand-search .glyphicon-search {
  padding-top: 0.3rem;
  color: #233e52;
}
.pageheader__store-number {
  display: none;
}
body.mz-checkout .pageheader.pageheader--sticky .pageheader__wrapper {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
body.mz-checkout .pageheader .pageheader__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
body.mz-checkout .pageheader .pageheader__ship-to {
  display: none;
}
body.mz-checkout .pageheader .pageheader__search {
  display: none;
}
body.mz-checkout .pageheader .pageheader__links {
  display: none;
}
body.mz-checkout .pageheader .pageheader__store-number {
  display: block;
}
.nvl-priceoption___item-rf-engine-only {
  display: none;
}
.pageheader__parts-finder {
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: transparent;
}
.mz-checkout .pageheader__parts-finder {
  display: none;
}
.pageheader__parts-finder-form {
  margin: 0;
  padding: 0;
}
.pageheader__parts-finder-fieldset {
  padding: 0;
  margin: 0;
}
.pageheader__parts-finder-controls-list {
  list-style-type: none;
  margin: 0 -8px;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.pageheader__parts-finder-controls-item {
  padding: 0 8px;
  margin: 0;
  flex: 0 0 auto;
  width: 33.3333%;
}
.pageheader__container--has-parts-finder-year .pageheader__parts-finder-controls-item {
  width: 25%;
}
.pageheader__parts-finder-select {
  margin: 0;
}
.pageheader__parts-finder-controls-item-submit {
  text-align: right;
}
.pageheader__parts-finder-btn.primary-btn {
  width: 100%;
  max-width: 100%;
}
.pageheader__parts-finder-toggle {
  display: none;
  padding: 8px 10px 7px;
  background: none;
  border: none;
  font-size: 18px;
  line-height: 24px;
  min-width: 220px;
  width: 80%;
  font-weight: 700;
  position: relative;
  top: 1px;
  border: 1px solid;
  border-radius: 4px;
  margin: 0 auto 12px;
}
.pageheader__parts-finder-content {
  height: auto;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__parts-finder {
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #fff;
    margin-top: 0;
  }
  .pageheader__parts-finder-controls-item {
    padding-bottom: 12px;
  }
  .pageheader__parts-finder-controls-item,
  .pageheader__container--has-parts-finder-year .pageheader__parts-finder-controls-item {
    width: 100%;
  }
  .pageheader__parts-finder-controls-item:last-child {
    padding-bottom: 0;
  }
  .pageheader__parts-finder-controls-item-submit {
    text-align: center;
  }
  .pageheader__parts-finder-toggle {
    display: block;
    text-align: center;
    width: 100%;
  }
  .pageheader__parts-finder-toggle i,
  .pageheader__parts-finder-toggle span {
    display: inline-block;
  }
  .pageheader__parts-finder-toggle i {
    transform: translateY(1px) rotate(0);
  }
  .pageheader__parts-finder-toggle.parts-finder-toggle-active i {
    transform: translateY(0) rotate(180deg);
  }
  .pageheader__parts-finder-content {
    overflow: hidden;
    transition: height 200ms cubic-bezier(0.45, 0, 0.55, 1);
    height: 0;
  }
  .pageheader__parts-finder-btn.primary-btn {
    max-width: 100%;
  }
}
.pageheader .mz-searchbox-button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -0.5rem;
  left: auto;
  z-index: 5;
  background: rgba(0, 0, 0, 0);
  border: 0;
  width: 4.5rem;
}
.pageheader__search input[type='search'] {
  padding-right: 5rem;
  text-overflow: ellipsis !important;
  overflow: hidden;
}
@media only screen and (max-width: 23.375em) {
  .pageheader__search input[type='search'] {
    padding-right: 5rem;
  }
}
@media only screen and (min-width: 48em) {
  .pageheader__container.pageheader__container--no-parts-finder {
    padding-bottom: 30px;
  }
}
.mz-searchbox {
  margin: 0;
}
input.mz-searchbox-input {
  height: 3.7rem;
  width: 100%;
  border-radius: 0;
}
@media only screen and (min-width: 48em) {
  input.mz-searchbox-input {
    height: 4.5rem;
  }
}
input.mz-searchbox-input ::-webkit-input-placeholder {
  color: #363636;
}
input.mz-searchbox-input ::-moz-placeholder {
  color: #363636;
}
input.mz-searchbox-input :-ms-input-placeholder {
  color: #363636;
}
input.mz-searchbox-input ::-ms-input-placeholder {
  color: #363636;
}
input.mz-searchbox-input ::placeholder {
  color: #363636;
  font-size: 1.4rem;
}
.mz-searchbox-field {
  position: relative;
  margin-bottom: 0;
}
.mz-searchbox-button {
  position: absolute;
  right: 1rem;
  top: 0.8rem;
  background: none;
  border: 0;
}
@media only screen and (min-width: 48em) {
  .mz-searchbox-button {
    top: 1rem;
  }
}
.mz-searchbox-button .glyphicon {
  font-size: 2rem;
  color: #003da6;
}
@media only screen and (min-width: 48em) {
  .mz-searchbox-button .glyphicon {
    font-size: 2.3rem;
  }
}
.mz-searchbox .twitter-typeahead {
  height: 4.5rem;
  width: 100%;
}
.mz-searchbox .tt-dropdown-menu {
  top: 98% !important;
  max-width: 43.5rem;
  border-color: #d6d6d6;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.mz-searchbox .tt-dropdown-menu--active {
  display: block;
  padding: 2rem 0;
  opacity: 1;
}
.mz-searchbox .tt-dropdown-menu .tt-suggestions {
  margin-bottom: 0;
}
.mz-searchbox .tt-dropdown-menu .tt-suggestions:before {
  content: attr(aria-label);
  display: block;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-weight: 500;
}
.mz-searchbox .tt-dropdown-menu .tt-suggestions .tt-suggestion {
  width: 100%;
  border: none;
  cursor: pointer;
}
.mz-searchbox .tt-dropdown-menu .tt-suggestions .tt-suggestion:hover .mz-itemlisting-title {
  text-decoration: underline;
}
.mz-searchbox .tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-cursor {
  background-color: inherit;
}
.mz-searchbox .tt-dropdown-menu .tt-suggestions .tt-suggestion .image-coming {
  height: 60px;
}
.mz-searchbox .tt-dropdown-menu .mz-itemlisting-details {
  vertical-align: middle;
}
.mz-searchbox .tt-dropdown-menu .mz-itemlisting-title {
  font-size: 1.4rem;
  font-weight: normal;
  color: #000000;
}
.mz-searchbox .tt-dropdown-menu .tt-dataset-categories .tt-suggestion {
  padding-left: 2rem;
}
.mz-searchbox .tt-dropdown-menu .tt-dataset-categories .tt-suggestion .mz-itemlisting {
  padding: 0;
}
.mz-searchbox-inner input.mz-searchbox-input {
  height: 4rem;
}
@media only screen and (min-width: 48em) {
  .mz-searchbox-inner input.mz-searchbox-input {
    height: 4rem;
  }
}
.mz-searchbox-inner .twitter-typeahead {
  height: auto;
}
.hamburger {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 17px;
}
.hamburger__button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 17px;
}
.hamburger__line {
  width: 26px;
  height: 3px;
  background-color: #233e52;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.hamburger__line:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.hamburger__line:nth-child(3) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.hamburger__button:not(.hamburger__link--collapsed) .hamburger__line {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.pageheader__account-nav .account-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pageheader__account-nav .account-nav .myaccount-username-welcome {
  margin-right: 1.5em;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none;
}
@media only screen and (min-width: 91.875em) {
  .pageheader__account-nav .account-nav .myaccount-username-welcome {
    display: inline;
  }
}
.pageheader__account-nav .account-nav:before {
  padding-bottom: 0.2rem;
}
@media only screen and (min-width: 62em) {
  .pageheader__account-nav .account-nav:before {
    font-size: 1.6rem;
  }
}
.pageheader__account-nav .account-nav span {
  padding-left: 0.5rem;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.pageheader__account-nav .account-nav__link {
  width: 50%;
  margin-right: 1.5em;
}
.pageheader__account-nav .account-nav__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f502';
  font-weight: 900;
  font-size: 1.7rem;
  color: #233e52;
}
.pageheader__account-nav .account-nav__become-dealer {
  width: 50%;
}
.pageheader__account-nav .account-nav__become-dealer::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f508';
  font-weight: 900;
  font-size: 1.7rem;
  color: #233e52;
}
.pageheader__account-nav .account-nav .myaccount-dropdown {
  width: 32rem;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  .pageheader__account-nav .account-nav .myaccount-dropdown {
    right: -10.5rem;
  }
}
.pageheader__account-nav .account-nav .myaccount-dropdown__list {
  max-height: calc(100vh - 10rem);
  padding: 1rem 0;
  overflow-y: auto;
}
.pageheader__account-nav .account-nav .myaccount-dropdown__item {
  margin: 0;
  padding: 0.5rem 1rem;
  transition: background 0.35s;
}
.pageheader__account-nav .account-nav .myaccount-dropdown__item:hover {
  background: #f0f0f0;
}
.pageheader__account-nav .account-nav .myaccount-dropdown__item .item__description {
  margin: 0;
}
.pageheader__account-nav .account-nav .myaccount-dropdown__item [data-mz-action="awaitingShippment"] {
  display: none;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .nvl-dropdown__topspace .nvl-dropdown__arrow {
  left: 3rem;
}
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
  .pageheader__account-nav .account-nav .myaccount-dropdown .nvl-dropdown__topspace .nvl-dropdown__arrow {
    right: 10.5rem;
    left: auto;
  }
}
.l-my-account-name-close {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.l-my-account-name-close .my-account-info-close {
  padding-right: 1rem;
  margin: none;
  padding: 0;
  background: none;
  appearance: none;
  border: none;
  outline: none;
  display: block;
  font-size: 3rem;
  font-weight: 100;
}
.l-my-account-name-close .my-account-info-close:hover,
.l-my-account-name-close .my-account-info-close:focus {
  font-weight: bold;
}
.l-my-account-name-close .my-account-info-close:focus {
  outline: 1px dotted #000;
}
.pageheader__cart .cart__link {
  white-space: nowrap;
}
.pageheader__cart .cart__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f07a';
  font-weight: 900;
  font-size: 1.6rem;
  color: #233e52;
}
.pageheader__cart .cart__label {
  font-weight: 700;
}
.pageheader__dealer-price .nvl-priceoption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pageheader__dealer-price .nvl-priceoption__toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.2rem;
  white-space: nowrap;
  text-decoration: none;
  font-weight: 700;
  color: #233e52;
}
.pageheader__dealer-price .nvl-priceoption__toggle::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0dd';
  font-weight: 900;
  font-size: 1.2rem;
  color: #233e52;
}
.pageheader__dealer-price .nvl-priceoption__toggle:after {
  padding-top: 0.2rem;
  padding-left: 0.6rem;
}
.pageheader__dealer-price .nvl-priceoption__dropdown {
  top: 3.3rem;
  width: 12rem;
  overflow: visible !important;
}
.pageheader__dealer-price .nvl-priceoption__list {
  font-weight: 700;
}
.pageheader__dealer-price .nvl-priceoption__list > * {
  margin-bottom: 0.5rem;
}
.pageheader__dealer-price .nvl-priceoption__list > *:last-child {
  margin-bottom: 0;
}
.pageheader__dealer-price .nvl-priceoption__button {
  border: 0;
}
.sitenav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 0.1rem solid #d6d6d6;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0.15s;
  -o-transition: all 0.5s ease 0.15s;
  transition: all 0.5s ease 0.15s;
  z-index: 10;
}
.sitenav.sitenav--desktop {
  opacity: 1;
  visibility: visible;
}
.sitenav.sitenav--mobile {
  min-height: 100vh;
}
.sitenav.sitenav--mobile .sitenav__backdrop {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 1.5rem;
  background: rgba(0, 0, 0, 0.5);
}
.sitenav.sitenav--mobile .sitenav__categories.sitenav__categories--expanded {
  height: 100%;
}
.sitenav.sitenav--mobile .sitenav__categories.sitenav__categories--expanded > .sitenav__category > .category__controls {
  opacity: 0;
}
.sitenav.sitenav--mobile .sitenav__categories .category__controls {
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.sitenav.sitenav--mobile .sitenav__categories .category__link {
  text-transform: capitalize;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories {
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__parent {
  display: block;
  padding: 0.5rem 3.3rem;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__back {
  display: block;
  margin: 1rem 0;
  height: 6rem;
  padding: 0.5rem 3.3rem;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 500;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__back::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f053';
  font-weight: 900;
  font-size: 1.4rem;
  color: #000000;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__back::before {
  margin-right: 0.7rem;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--active {
  opacity: 1;
  visibility: visible;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--active > .subcategories__parent {
  opacity: 1;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--active > .subcategories__parent:focus,
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--active > .subcategories__parent:hover {
  color: #233e52;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--active > .subcategories__categories {
  opacity: 1;
  visibility: visible;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--expanded > .subcategories__parent {
  opacity: 0;
}
.sitenav.sitenav--mobile .sitenav__categories .category__subcategories--expanded > .subcategories__categories > .subcategories__category > .category__controls {
  opacity: 0;
}
.sitenav.sitenav--mobile .sitenav__categories .category__dropzone {
  display: none;
}
.sitenav.sitenav--mobile .sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link::after {
  content: '\f054';
  font-size: 1.4rem;
}
.sitenav.sitenav--mobile .sitenav__categories .category--lvl1 > .category__controls .category__link {
  text-transform: uppercase;
}
.sitenav.sitenav--mobile .sitenav__categories .category--lvl1 > .category__subcategories .subcategories__categories {
  padding: 0;
}
body.mz-checkout .sitenav {
  display: none !important;
}
body.edit-mode .sitenav {
  visibility: visible;
  opacity: 1;
}
.sitenav--mobile.sitenav > .container {
  margin: 0;
  height: 100%;
  width: 90vw;
  max-width: 35rem;
  padding: 0;
  background: #ffffff;
  overflow-y: auto;
  -webkit-transform: translateX(-35rem);
  -ms-transform: translateX(-35rem);
  transform: translateX(-35rem);
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.sitenav--active.sitenav > .container {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
@media only screen and (min-width: 48em) {
  .sitenav:not(.sitenav--mobile).sitenav {
    position: static;
  }
  .sitenav:not(.sitenav--mobile).sitenav > .container {
    padding: 0 1.5rem;
  }
}
.sitenav--active {
  visibility: visible;
  opacity: 1;
}
.sitenav__header {
  position: relative;
  padding: 1.5rem;
}
.sitenav:not(.sitenav--mobile) .sitenav__header {
  display: none;
}
.sitenav__header img {
  height: 1.9rem;
  width: auto;
}
.sitenav__header .header__close {
  position: absolute;
  top: 50%;
  right: 1rem;
  padding-top: 1.2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sitenav__header .header__close .sitenav__close {
  height: 2rem;
  width: 2rem;
}
.sitenav__header .header__close .sitenav__close .close__icon {
  line-height: 1;
  font-size: 3.5rem;
  font-weight: 300;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 2rem;
  -ms-transform-origin: 2rem;
  transform-origin: 2rem;
}
.sitenav__user {
  padding: 1.5rem;
  background: #f0f0f0;
  padding-left: 1.5rem;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.sitenav__user > * {
  color: #333;
}
.sitenav:not(.sitenav--mobile) .sitenav__user {
  display: none;
}
.sitenav__user .user__link {
  font-weight: 500;
  text-transform: capitalize;
}
.sitenav__user .logged-message {
  margin-bottom: 0.9em;
  white-space: normal;
}
.sitenav__user .login-form__submit {
  margin-right: 0.9em;
}
.sitenav__categories {
  position: relative;
  background: none;
}
.sitenav:not(.sitenav--mobile) .sitenav__categories {
  display: flex;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  min-height: 4rem;
  height: 100%;
}
.sitenav__categories .category:not(.category--lvl3):hover > .category__controls > .category__link,
.sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link {
  color: #233e52;
}
.sitenav__categories .category:not(.category--lvl3):hover > .category__controls > .category__link::after,
.sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link::after {
  color: #233e52;
}
.sitenav__categories .category__link {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
}
@media only screen and (min-width: 48em) {
  .sitenav__categories .category__link {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 75em) {
  .sitenav__categories .category__link {
    font-size: 1.6rem;
  }
}
.sitenav__categories .category__aria-button.aria-button--visible,
.sitenav__categories .category__aria-button:focus {
  top: auto;
  bottom: 0;
  left: auto;
  white-space: nowrap;
}
.sitenav__categories .category__subcategories {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  z-index: 10;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.sitenav__categories .category__subcategories .subcategories__parent {
  display: none;
}
.sitenav__categories .category__subcategories .subcategories__back {
  display: none;
}
.sitenav:not(.sitenav--mobile) .sitenav__categories .category__subcategories .subcategories__categories {
  position: relative;
}
.sitenav:not(.sitenav--mobile) .sitenav__categories .category__subcategories .subcategories__categories .category__subcategories {
  top: 0;
  bottom: 0;
  left: 100%;
}
.sitenav__categories .category__subcategories--active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sitenav__categories .category__subcategories--expanded > .category__dropzone {
  width: 56rem;
  padding-left: 28rem;
}
.sitenav__categories .category__subcategories--expanded > .category__dropzone--empty {
  width: 28rem;
}
.sitenav__categories .category__dropzone {
  width: 28rem;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.sitenav__categories .category__dropzone > .mz-drop-zone {
  height: 100%;
  width: 100%;
}
.sitenav__categories .category__dropzone > .mz-drop-zone .mz-layout-row {
  height: 100%;
}
.sitenav__categories .category__dropzone > .mz-drop-zone [class^='mz-cms-'] {
  height: 100% !important;
}
.sitenav__categories .category__dropzone > .mz-drop-zone .mz-layout-col {
  height: 100%;
}
.sitenav__categories .category__dropzone--empty {
  opacity: 0;
  width: 0;
}
.sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f107';
  font-weight: 900;
  font-size: 1.4rem;
  color: #000000;
}
.sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link:after {
  color: #233e52;
  margin-top: 0.1rem;
  margin-left: 0.7rem;
}
.sitenav__categories .category--has-subitems.category--lvl2 > .category__controls > .category__link::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f054';
  font-weight: 900;
  font-size: 1.4rem;
  color: #000000;
}
.sitenav__categories .category--has-subitems.category--lvl2 > .category__controls > .category__link:after {
  display: inline;
  margin-left: 0.7rem;
}
.sitenav__categories .category--has-subitems--lvl3 > .category__subcategories {
  overflow-x: hidden;
  overflow-y: auto;
}
.sitenav__categories .category--has-subitems--lvl3 > .category__subcategories .subcategories__category {
  opacity: 1;
}
.sitenav__categories .category:not(.category--has-subitems) > .category__controls > .category__aria-button {
  display: none;
}
.sitenav__categories .category:not(.category--has-subitems) > .category__subcategories {
  display: none;
}
.sitenav__categories .category--lvl1 > .category__controls .category__link {
  padding: 0 1rem 2rem;
  text-transform: capitalize;
  color: #233e52;
}
.sitenav__categories .category--lvl1 > .category__controls .category__link:hover,
.sitenav__categories .category--lvl1 > .category__controls .category__link:focus {
  color: #233e52;
}
.sitenav__categories .category--lvl1 > .category__controls .category__link:hover::after,
.sitenav__categories .category--lvl1 > .category__controls .category__link:focus::after {
  color: #233e52;
}
@media only screen and (min-width: 48em) {
  .sitenav__categories .category--lvl1 > .category__controls .category__link {
    padding: 0 1rem 0.1rem;
  }
}
@media only screen and (min-width: 48em) {
  .sitenav:not(.sitenav--mobile) .sitenav__categories .category--lvl1:first-child > .category__controls .category__link {
    padding-left: 0;
  }
}
.sitenav__categories .category--lvl1 > .category__subcategories {
  visibility: hidden;
  opacity: 0;
}
.sitenav:not(.sitenav--mobile) .sitenav__categories .category--lvl1 > .category__subcategories {
  min-height: 45rem;
  border: 0.1rem solid #ccc;
  -webkit-box-shadow: 0px 0.4rem 1.3rem 0.1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0.4rem 1.3rem 0.1rem rgba(0, 0, 0, 0.15);
}
.sitenav__categories .category--lvl1 > .category__subcategories.category__subcategories--active {
  visibility: visible;
  opacity: 1;
}
.sitenav__categories .category--lvl2 > .category__subcategories {
  visibility: hidden;
  opacity: 0;
}
.sitenav:not(.sitenav--mobile) .sitenav__categories .category--lvl2 > .category__subcategories {
  max-width: 0;
}
.sitenav__categories .category--lvl2 > .category__subcategories > .subcategories__categories {
  overflow-x: hidden;
  overflow-y: auto;
}
.sitenav__categories .category--lvl2 > .category__subcategories.category__subcategories--active {
  visibility: visible;
  opacity: 1;
}
.sitenav:not(.sitenav--mobile) .sitenav__categories .category--lvl2 > .category__subcategories.category__subcategories--active {
  max-width: 28rem;
}
.sitenav__categories .category--lvl2 > .category__subcategories.category__subcategories--active .category--lvl3 {
  opacity: 1;
}
.sitenav__categories .category--lvl2 > .category__controls > .category__aria-button:focus {
  top: auto;
  right: 0;
  bottom: auto;
}
.sitenav__categories .category--lvl2 > .category__controls .category__link {
  color: #233e52;
}
.sitenav__categories .category--lvl2 > .category__controls .category__link::after {
  color: #233e52;
}
.sitenav__categories .category--lvl2 > .category__controls .category__link:hover,
.sitenav__categories .category--lvl2 > .category__controls .category__link:focus {
  color: #233e52;
}
.sitenav__categories .category--lvl2 > .category__controls .category__link:hover::after,
.sitenav__categories .category--lvl2 > .category__controls .category__link:focus::after {
  color: #233e52;
}
.sitenav__categories .category--lvl3 {
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  opacity: 0;
}
.sitenav__categories .category--lvl3 .category__link {
  font-weight: normal;
}
.sitenav__categories .category--lvl3 .category__link:hover,
.sitenav__categories .category--lvl3 .category__link:focus {
  color: #233e52;
}
.sitenav__categories .category--lvl3:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.sitenav__categories .category--lvl3 > .category__controls .category__link {
  color: #233e52;
}
.sitenav__categories .category--lvl3 > .category__controls .category__link::after {
  color: #233e52;
}
.sitenav__categories .category--lvl3 > .category__controls .category__link:hover,
.sitenav__categories .category--lvl3 > .category__controls .category__link:focus {
  color: #233e52;
}
.sitenav__categories .category--lvl3 > .category__controls .category__link:hover::after,
.sitenav__categories .category--lvl3 > .category__controls .category__link:focus::after {
  color: #233e52;
}
.sitenav__category {
  margin-bottom: 0;
}
.sitenav--mobile .sitenav__category:not(:last-child) {
  margin-right: 1.5rem;
}
.sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 2.5rem 0;
}
.sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__categories > .subcategories__category .category__subcategories {
  transition: none;
}
.sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__category {
  margin: 0;
  padding: 0.5rem 3.3rem 0.5rem 3.3rem;
  width: 28rem;
}
.sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__separator {
  margin: 2.5rem 0;
  height: -webkit-calc(100% - 5rem);
  height: calc(100% - 5rem);
  border-left: 1px solid #ccc;
}
@media only screen and (max-width: 61.9375em) {
  .sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category--lvl1 > .category__controls .category__link {
    line-height: 1.25rem;
  }
}
.sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category--lvl3 {
  opacity: 1;
}
.sitenav.sitenav--vertical.sitenav--desktop .sitenav__categories .category.sitenav__category {
  position: relative;
}
.sitenav.sitenav--vertical.sitenav--mobile.sitenav--active {
  z-index: 101;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 0.5rem;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category__subcategories {
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-width: none;
  width: 100%;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__separator {
  display: none;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__back:hover,
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__back:focus {
  text-decoration: none;
  color: #233e52;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category__subcategories--active > .subcategories__parent:focus,
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category__subcategories--active > .subcategories__parent:hover {
  text-decoration: none;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl1 > .category__controls .category__link:hover,
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl1 > .category__controls .category__link:focus {
  color: #233e52;
  text-decoration: none;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl1 > .category__controls .category__link:hover::after,
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl1 > .category__controls .category__link:focus::after {
  color: #233e52;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl2 > .category__controls > .category__link:hover,
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl2 > .category__controls > .category__link:focus {
  text-decoration: none;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__categories .category--lvl3 {
  opacity: 1;
}
.sitenav.sitenav--vertical.sitenav--mobile .sitenav__user .l-dismiss-nav-mb {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--desktop > div {
  height: 100%;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__backdrop {
  position: absolute;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories {
  align-items: center;
  display: flex !important;
  justify-content: space-between;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category .letter {
  font-size: 1.6rem;
  color: #767676;
  font-weight: 700;
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category__subcategories {
  top: 5.9rem;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__categories {
  padding-right: 30px;
  padding-left: 30px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 20px;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__category {
  width: auto !important;
  padding: 0;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):hover > .category__controls > .category__link,
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link {
  color: #233e52;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):hover > .category__controls > .category__link:after,
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link:after {
  color: #233e52 !important;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category.category--has-subitems.category--lvl2 > .category__controls > .category__link:after {
  color: #767676;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category--lvl1:hover > .category__controls > .category__link {
  color: #233e52 !important;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category--lvl1:hover > .category__controls > .category__link:after {
  color: #233e52 !important;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category--lvl1 > .category__controls .category__link {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0;
  color: #233e52;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category--lvl1 > .category__controls .category__link:after {
  color: #233e52 !important;
  margin-left: 1.7rem !important;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category--lvl3 {
  opacity: 0;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category__subcategories--expanded > .category__dropzone {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category__subcategories--expanded > .category__dropzone--empty {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--desktop .sitenav__categories .category--has-subitems.category--lvl2 > .category__controls > .category__link:after {
  content: none;
}
.sitenav.sitenav--horizontal.sitenav--desktop .category__subcategories.subcategories {
  left: 0;
  right: 0;
  min-height: 0 !important;
  max-height: 460px;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex !important;
  flex-flow: row wrap;
  justify-content: flex-start !important;
  align-items: center !important;
}
.sitenav.sitenav--horizontal.sitenav--desktop .subcategories__categories {
  background-color: #fff;
  width: 100%;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__header {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .login-form__cancel,
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .login-form__controls {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user.user {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .logged-message {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 24px;
  color: #233e52;
  margin: 0rem 0rem 0rem 2rem;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account {
  color: #233e52;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin: 0 0 0 0.8rem;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f2bd';
  font-weight: 900;
  font-size: 2.1rem;
  color: #233e52;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link .links__text {
  line-height: 1;
  font-size: 1.2rem;
  color: #233e52;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link:hover,
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link:focus {
  text-decoration: none;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link:hover .links__text,
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__user .my-account__link:focus .links__text {
  text-decoration: underline;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 0.5rem;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category__subcategories {
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-width: none;
  width: 100%;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 2.5rem 0;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__separator {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category--lvl1 > .category__subcategories .subcategories__categories {
  margin: 0;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category--lvl3 {
  opacity: 0;
}
.sitenav.sitenav--horizontal.sitenav--mobile > .container {
  position: absolute;
  bottom: 0;
  left: 1.5%;
  height: 80vh;
  width: 97%;
  max-width: 97%;
  transform: translateY(35rem);
  box-shadow: 0 0.4rem 0.4rem rgba(91, 103, 112, 0.3);
  border-radius: 0.8rem 0.8rem 0 0;
}
.sitenav--active.sitenav.sitenav--horizontal.sitenav--mobile > .container {
  transform: translateY(0);
}
.sitenav.sitenav--horizontal.sitenav--mobile .category {
  margin: 0.2rem 1rem 0.2rem 1.5rem;
}
.sitenav.sitenav--horizontal.sitenav--mobile .category--lvl1 > .category__controls > .category__link {
  color: white !important;
  background: #233e52;
  padding: 2rem 1rem !important;
  position: relative;
  font-weight: 700;
  font-size: 1.8rem;
  width: 100%;
}
.sitenav.sitenav--horizontal.sitenav--mobile .category--lvl1 > .category__controls > .category__link:after {
  color: #ffffff !important;
  position: absolute;
  right: 2rem;
  transform: rotate(0);
}
.sitenav.sitenav--horizontal.sitenav--mobile a,
.sitenav.sitenav--horizontal.sitenav--mobile .title-or {
  display: inline-block;
  flex: 0 0 auto;
}
.sitenav.sitenav--horizontal.sitenav--mobile .title-or {
  padding: 0 4px;
}
.sitenav.sitenav--horizontal.sitenav--mobile .l-dismiss-nav-mb {
  display: inline-block;
  flex: 0 0 auto;
  margin-left: auto;
}
.sitenav.sitenav--horizontal.sitenav--mobile .btn-dismiss-nav-mb {
  font-size: 24px;
  line-height: 1em;
  height: 28px;
  width: 28px;
  border: none;
  background-color: #f0f0f0;
}
.sitenav.sitenav--horizontal.sitenav--mobile .subcategories__category.category.category--lvl2 .letter {
  display: none;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
  gap: 20px 20px;
  padding: 10px 15px 130px 3.3rem !important;
}
.sitenav.sitenav--horizontal.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories .subcategories__category {
  padding: 0;
  margin: 0;
}
.nav-no-scroll {
  height: 100%;
  overflow: hidden;
}
.nav-no-scroll body {
  height: 100%;
  overflow: hidden;
}
.pageheader__wrapper .sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories {
  padding-bottom: 130px !important;
}
@media (hover: none) {
  .login-form__controls .login-form__submit,
  .login-form__controls .login-form__cancel {
    transition: none;
  }
}
.global-cart {
  right: 0;
  min-height: 0.5rem;
  width: 52.5rem;
  opacity: 0;
  visibility: hidden;
  z-index: 101;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.pageheader__cart--ready .global-cart.nvl-dropdown--active {
  visibility: visible;
  opacity: 1;
}
.global-cart__state {
  padding-top: 0.2rem;
}
.global-cart__main {
  max-height: 44rem;
  overflow-y: auto;
  scrollbar-gutter: stable;
}
.global-cart__main--empty {
  padding: 2rem;
  text-align: center;
}
.global-cart__main--empty .empty-icon {
  display: none;
}
.global-cart__summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2rem;
  background-color: #f0f0f0;
  overflow: hidden;
  scrollbar-gutter: stable both-edges;
}
.global-cart__summary .summary__totals {
  margin: 0;
  font-size: 1.6rem;
}
.global-cart__summary .summary__totals .totals__value {
  padding-left: 2.5rem;
  text-align: right;
}
.global-cart__summary .summary__ctos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1rem;
  width: 100%;
  padding: 1rem;
}
.global-cart__summary .summary__ctos form {
  margin: 0 0 0 10px;
  width: auto;
  flex: 0 1 50%;
}
.global-cart__summary .summary__ctos form .ctos__elem {
  width: 100%;
}
.global-cart__summary .summary__ctos a.ctos__elem {
  width: auto;
  flex: 0 1 50%;
}
.global-cart__summary .summary__ctos .ctos__elem {
  width: auto;
}
.global-cart__summary .summary__name {
  color: #363636;
  font-weight: normal;
}
.global-cart__summary .summary__value {
  color: #000000;
  font-weight: 500;
}
.global-cart .nvl-dropdown__arrow {
  right: 0.1rem;
}
@media only screen and (min-width: 62em) {
  .global-cart .nvl-dropdown__arrow {
    right: 4.5rem;
  }
}
.mz-confirmation .pageheader__cart .cart__link .cart__qty::before {
  content: '0';
  color: #fff;
}
.mz-confirmation .pageheader__cart .cart__link .cart__qty span[data-mz-role="cartcount"] {
  display: none;
}
.global-cart .cart-table {
  margin: 0;
  width: 100%;
  line-height: 1.2;
  color: #363636;
}
.global-cart .cart-table td:first-child,
.global-cart .cart-table th:first-child {
  padding-left: 2rem;
}
.global-cart .cart-table td:last-child,
.global-cart .cart-table th:last-child {
  padding-right: 2rem;
}
.global-cart .cart-table th {
  padding: 0.8rem;
  border-bottom: 1px solid #d6d6d6;
  line-height: 1;
  font-weight: normal;
  white-space: nowrap;
}
.global-cart .cart-table tr td {
  padding: 2rem 0.8rem;
}
.global-cart .cart-table tr td:not(:first-child) {
  text-align: right;
}
.global-cart .cart-table tr:not(:last-child) td {
  border-bottom: 1px solid #d6d6d6;
}
.global-cart .cart-table__head .head__tariffs,
.global-cart .cart-table__head .head__price {
  width: 10rem;
  text-align: right;
}
.global-cart .cart-table__product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 2.2rem;
}
.global-cart .cart-table__product .product__thumbnail {
  margin-right: 1.1rem;
}
.global-cart .cart-table__product .product__title {
  display: block;
  max-width: 19rem;
  padding-bottom: 0.3rem;
  line-height: 1.7rem;
  font-weight: 500;
  color: #233e52;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.global-cart .cart-table__product .product__image {
  max-height: 10rem;
  max-width: 10rem;
  overflow: overlay;
}
.global-cart .cart-table__product .product__params {
  margin: 0;
  font-size: 1.4rem;
}
.global-cart .cart-table__product .product__param {
  margin: 0;
}
.global-cart .cart-table__product .product__param .param__value {
  color: #000000;
  font-weight: 500;
}
.global-cart .cart-table__product .product__param .param__per {
  color: #767676;
}
.global-cart .cart-table__price,
.global-cart .cart-table__tariff {
  font-weight: 500;
  color: #000000;
}
.global-cart .cart-table__tariff {
  padding-right: 0;
}
.footer__store-locator {
  margin: 0 0 4.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .footer__store-locator {
    margin: 0rem 0 2rem;
  }
}
.store-locator {
  margin: 0;
}
.store-locator .form-group {
  margin: 0;
}
.store-locator .input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.store-locator .store-locator__label {
  position: relative;
  color: #000000;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.63;
  margin-bottom: 1.4rem;
}
.store-locator .store-locator__label::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f3c5';
  font-weight: normal;
  font-size: inherit;
  color: inherit;
}
.store-locator .store-locator__label::before {
  padding-right: 0.5rem;
}
.store-locator .store-locator__input {
  border-radius: 0;
  width: 100%;
  max-width: 24.8rem;
}
.store-locator .store-locator__btn {
  text-transform: capitalize;
}
.footer__social-links {
  width: 100%;
  margin: 0 0 4.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .footer__social-links {
    margin: 0rem 0 2rem;
  }
}
.social-links .social-links__title {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.63;
  margin: 0 0 1.8rem;
}
@media only screen and (max-width: 47.9375em) {
  .social-links .social-links__title {
    margin-bottom: 1.4rem;
  }
}
.social-links .social-links__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.social-links .social-links__list li {
  margin: 0;
}
.social-links .social-links__list .list__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5%;
  background-color: #bbbbbb;
  width: 3.8rem;
  height: 3.8rem;
  margin-right: 1rem;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.social-links .social-links__list .list__link.link--fb {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.social-links .social-links__list .list__link.link--fb::before {
  font-family: 'Font Awesome 5 Brands';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f39e';
  font-weight: normal;
  font-size: 3.2rem;
  color: white;
}
.social-links .social-links__list .list__link.link--fb:hover,
.social-links .social-links__list .list__link.link--fb:focus {
  background-color: #3b5998;
}
.social-links .social-links__list .list__link.link--linkedin::before {
  font-family: 'Font Awesome 5 Brands';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0e1';
  font-weight: normal;
  font-size: 2.4rem;
  color: white;
}
.social-links .social-links__list .list__link.link--linkedin:hover,
.social-links .social-links__list .list__link.link--linkedin:focus {
  background-color: #0073b1;
}
.social-links .social-links__list .list__link.link--instagram::before {
  font-family: 'Font Awesome 5 Brands';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f16d';
  font-weight: normal;
  font-size: 3.2rem;
  color: white;
}
.social-links .social-links__list .list__link.link--instagram:hover,
.social-links .social-links__list .list__link.link--instagram:focus {
  background-color: #dd2a7b;
}
.social-links .social-links__list .list__link.link--twitter::before {
  font-family: 'Font Awesome 5 Brands';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f099';
  font-weight: normal;
  font-size: 2.7rem;
  color: white;
}
.social-links .social-links__list .list__link.link--twitter:hover,
.social-links .social-links__list .list__link.link--twitter:focus {
  background-color: #00acee;
}
.social-links .social-links__list .list__link.link--youtube::before {
  font-family: 'Font Awesome 5 Brands';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f167';
  font-weight: normal;
  font-size: 2.5rem;
  color: white;
}
.social-links .social-links__list .list__link.link--youtube::before {
  line-height: 0.5;
}
.social-links .social-links__list .list__link.link--youtube:hover,
.social-links .social-links__list .list__link.link--youtube:focus {
  background-color: #ff0000;
}
.social-links .social-links__list .list__link.link--rss::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f09e';
  font-weight: bold;
  font-size: 2.5rem;
  color: white;
}
.social-links .social-links__list .list__link.link--rss::before {
  line-height: 0.5;
}
.social-links .social-links__list .list__link.link--rss:hover,
.social-links .social-links__list .list__link.link--rss:focus {
  background-color: #ee7f2f;
}
@media only screen and (min-width: 48em) and (max-width: 62em) {
  .social-links .social-links__list .list__link {
    width: 3.1rem;
    height: 3.1rem;
  }
  .social-links .social-links__list .list__link.link--fb::before,
  .social-links .social-links__list .list__link.link--instagram::before {
    font-size: 2.5rem;
  }
  .social-links .social-links__list .list__link.link--linkedin::before,
  .social-links .social-links__list .list__link.link--twitter::before,
  .social-links .social-links__list .list__link.link--youtube::before {
    font-size: 2rem;
  }
}
.footer-copyright-wrapper {
  width: 100%;
}
.footer-copyright-wrapper .footer-copyright {
  text-align: center;
  color: #000000;
  font-size: 1.4rem;
  line-height: 1.57;
  max-width: 53rem;
  margin: 3rem auto 0;
}
.footer-copyright-wrapper .footer-copyright * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
@media only screen and (max-width: 47.9375em) {
  .footer-copyright-wrapper .footer-copyright {
    font-size: 1.1rem;
  }
}
.cart-preview__header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  background-color: #233e52;
  padding: 1rem 1.5rem;
}
.cart-preview__header .header__title {
  font-size: 1.8rem;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0;
}
.cart-preview__header .header__title .accordion__label--btn {
  font-weight: 600;
}
.cart-preview__header .header__title .accordion__label--btn::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f078';
  font-weight: normal;
  font-size: 1.4rem;
  color: inherit;
}
.cart-preview__header .header__title .accordion__label--btn::after {
  right: -2rem;
}
.cart-preview__header .header__title .accordion__label--btn[aria-expanded="true"]::after {
  content: "\f077";
}
.cart-preview__header .header__title .accordion__label--btn:hover,
.cart-preview__header .header__title .accordion__label--btn:focus {
  color: #ffffff;
}
.cart-preview__header .header__qty {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.cart-preview__header .header__qty .qty__label {
  color: #ffffff;
  font-weight: normal;
}
.cart-preview__header .header__qty .qty__input {
  text-align: center;
  width: 6rem;
  height: 3.5rem;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.cart-preview__content .content__list {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  border: 0.1rem solid #cccccc;
  padding: 2rem;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__list {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__list {
    flex-wrap: wrap;
  }
}
.cart-preview__content .content__product-placeholder {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #767676;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product-placeholder {
    font-weight: bold;
    padding-right: 1.5rem;
  }
  .cart-preview__content .content__product-placeholder::before {
    content: "";
    display: inline-block;
    background: url(../../../resources/images/twb_tire_placeholder.png) center 100% / 100% no-repeat;
    width: 10rem;
    height: 10rem;
    margin-right: 1.5rem;
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__product-placeholder {
    padding-right: 0;
  }
}
.cart-preview__content .content__product-placeholder.product-placeholder--wheel {
  border-top: 0.1rem solid #cccccc;
  padding-top: 2rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product-placeholder.product-placeholder--wheel {
    border-top: none;
    border-left: 0.1rem solid #cccccc;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    margin-top: 0;
  }
  .cart-preview__content .content__product-placeholder.product-placeholder--wheel::before {
    background-image: url(../../../resources/images/twb_wheel_placeholder.png);
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__product-placeholder.product-placeholder--wheel {
    border-left: 0;
    border-top: 0.1rem solid #cccccc;
    padding: 2rem 0 0 0;
    margin-top: 2rem;
  }
}
.cart-preview__content .content__product {
  display: flex;
  line-height: 2.2rem;
  border-top: 0.1rem solid #cccccc;
  width: 100%;
  padding-top: 2rem;
  margin-top: 2rem;
  margin-bottom: 0;
}
.cart-preview__content .content__product:first-child {
  margin-top: 0;
  padding: 0;
  border-top: none;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product {
    border-top: none;
    padding-top: 0;
    padding-right: 1.5rem;
  }
  .cart-preview__content .content__product:nth-child(2) {
    border-left: 0.1rem solid #cccccc;
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__product {
    border-top: none;
    padding-top: 0;
    padding-right: 1.5rem;
  }
  .cart-preview__content .content__product:nth-child(2) {
    border-left: 0;
    border-top: 0.1rem solid #cccccc;
    padding: 2rem 0 0 0;
    margin-top: 2rem;
  }
}
.cart-preview__content .content__product .product__title {
  display: block;
  padding-bottom: 0.3rem;
  line-height: 1.7rem;
  font-weight: 500;
  color: #003da6;
}
.cart-preview__content .content__product .product__thumbnail {
  display: none;
  text-align: center;
  width: 9rem;
  height: 9rem;
  margin-right: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product .product__thumbnail {
    display: block;
  }
}
.cart-preview__content .content__product .product__thumbnail img {
  width: 9rem;
  height: auto;
}
.cart-preview__content .content__product .product__params {
  margin: 0;
  font-size: 1.4rem;
}
.cart-preview__content .content__product .product__param {
  margin: 0;
}
.cart-preview__content .content__product .product__param .param__value {
  color: #000000;
  font-weight: 500;
}
.cart-preview__content .content__product .product__param .param__per {
  color: #767676;
}
.cart-preview__content .content__product .product__edit-button {
  line-height: 1.7rem;
  font-weight: 500;
  color: #375520;
  text-transform: lowercase;
  margin-top: 1.5rem;
  transition: color 0.25s ease-in-out;
}
.cart-preview__content .content__product .product__edit-button:hover,
.cart-preview__content .content__product .product__edit-button:focus {
  color: #4c701e;
}
.mz-builder-category .builder__main {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main {
    flex-direction: row;
  }
}
.mz-builder-category .builder__main .builder__products {
  order: 2;
  width: 100%;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products {
    order: 1;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp {
  display: block;
  padding: 0;
  margin-top: 0;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine {
  display: flex;
  position: absolute;
  top: 0.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
  padding: 1.5rem 0 1.5rem;
  z-index: 2;
}
@media only screen and (max-width: 61.9375em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine {
    flex-direction: column;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine {
    top: 2rem;
    border: 0.1rem solid #cccccc;
    border-left-width: 0;
    border-right-width: 0;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters {
  flex: 1 1 100%;
  border: 0;
  padding: 0;
  display: block;
  grid-row: 2;
  grid-column: span 2;
  order: 3;
}
@media only screen and (max-width: 61.9375em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters {
    grid-row: unset;
    grid-column: unset;
    order: unset;
    margin-top: 15px;
  }
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters {
    margin-left: 0 !important;
    margin-top: 0;
  }
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters .active-filters__list .facets__list--active {
    margin-left: 0;
  }
}
@media only screen and (max-width: 61.9375em) and only screen and (min-width: 62em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters .active-filters__list .facets__list--active {
    margin-left: 3rem;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__header--title {
  display: flex;
  grid-template-columns: none;
  order: 2;
  padding: 0;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__header--title .facets__title {
  display: none;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets .facets__clear-all--desktop {
  margin: 0 1rem 0 auto;
}
@media only screen and (min-width: 62em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters {
    order: unset;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__list--available {
  display: none;
}
@media only screen and (min-width: 48em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters {
    margin-top: 0;
    margin-left: 1.5rem;
    order: 1;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__clear-all--mobile {
  display: none;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls {
  position: initial;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls {
    position: initial;
    border: 0;
    width: 100%;
  }
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls::after {
    content: none;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button {
  justify-content: space-between;
  text-transform: capitalize;
  letter-spacing: normal;
  color: #363636;
  width: calc(50% - 0.5rem);
  background-color: white;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button:hover,
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button:focus,
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button:active {
  color: #363636 !important;
}
@media only screen and (min-width: 48em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button span {
    display: inline-block;
    margin-right: 1rem;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button {
    border: 0.1rem solid #cccccc;
  }
}
@media only screen and (min-width: 48em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button {
    min-width: auto;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__filters {
    display: block;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp__listing {
  border: 0;
  padding: 2rem 0 0;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp__listing {
    padding: 0 2rem 0 0;
  }
}
.mz-builder-category .builder__main .builder__cart {
  position: relative;
  order: 1;
  min-width: 30rem;
  width: 100%;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__cart {
    order: 2;
    max-width: 30rem;
  }
}
.mz-builder-category .builder__main .builder__cart .loader {
  position: absolute;
  font-size: 2.2rem;
  top: 0;
  left: 50%;
  color: #d6d6d6;
}
.mz-builder-category .builder__main.twbPageInvByWh .builder__products .products__list .plp .plp__refine {
  flex-direction: column;
}
.mz-builder-category #twbCartPreview,
.mz-builder-category .plp__listing {
  margin-top: 72px;
  padding-top: 40px !important;
}
@media only screen and (max-width: 74.9375em) {
  .mz-builder-category .plp__listing {
    margin-top: 30px !important;
    padding-top: 10px !important;
  }
  .mz-builder-category #twbCartPreview {
    padding-top: 10px !important;
  }
}
#twbCartPreview .cart-preview__header .header__title .accordion__label--btn {
  color: #fff;
}
#twbCartPreview .cart-preview__header .header__qty .qty__input[type="number"] {
  -moz-appearance: textfield;
}
@media only screen and (min-width: 48em) {
  .facets__header {
    display: none;
  }
}
@media only screen and (max-width: 61.9375em) {
  .facets__active-filters {
    margin-left: 0;
  }
}
@media only screen and (min-width: 75em) {
  .facets__active-filters .active-filters__facets {
    display: block;
  }
}
.facets__active-filters .active-filters__list {
  display: block;
}
.facets__active-filters .loader {
  left: -200vw;
  color: #d6d6d6;
}
@media only screen and (min-width: 75em) {
  .facets__active-filters .loader {
    position: absolute;
    left: 50%;
    top: 40%;
  }
}
@media only screen and (min-width: 48em) {
  .facets__available-filters {
    display: none;
  }
}
@media only screen and (min-width: 75em) {
  .facets__available-filters {
    display: flex;
  }
}
@media only screen and (min-width: 48em) {
  .fastest_container,
  .selected_fastest_container {
    margin-left: 10px;
  }
}
.fastest_container,
.selected_fastest_container {
  font-size: small;
}
.clear-filter {
  margin-left: 15px;
  color: #363636;
  height: 3rem;
  width: 5rem;
  font-size: small;
  text-transform: none;
  background-color: white;
}
.fastest_container,
.selected_fastest_container {
  white-space: nowrap;
}
.fastest_container .fastest_wh_list,
.selected_fastest_container .fastest_wh_list {
  overflow-wrap: break-word;
}
.fastest_container .fastest_wh_list #place,
.selected_fastest_container .fastest_wh_list #place {
  font-weight: 1000;
  color: black;
  white-space: initial;
}
.fastest_container .fastest_wh_list #space,
.selected_fastest_container .fastest_wh_list #space {
  opacity: 0.3;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.builder__header {
  padding: 0 1.5rem;
}
.builder__header .header__title {
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  border-bottom: 0.1rem solid #cccccc;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__title {
    font-size: 4rem;
    text-align: left;
  }
}
.builder__header .header__content {
  position: relative;
  min-height: 12rem;
}
.builder__header .header__content .content__loader {
  font-size: 2.2rem;
  color: #d6d6d6;
  position: absolute;
  top: 40%;
  left: 50%;
}
.builder__header .header__info .info__title {
  font-size: 2.2rem;
  line-height: 1;
  text-transform: capitalize;
  color: #003da6;
  text-align: center;
  padding: 0;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__info .info__title {
    font-size: 2.4rem;
    text-align: left;
    margin-bottom: 1.5rem;
  }
}
.builder__header .header__info .info__description {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__info .info__description {
    text-align: left;
  }
}
.builder__header .header__nav {
  width: 100%;
}
.builder__header .header__nav .nav__list {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  background-color: #d9e2f2;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list {
    justify-content: flex-start;
    width: calc(100% - 2.5rem);
  }
}
@media only screen and (min-width: 75em) {
  .builder__header .header__nav .nav__list {
    width: 100%;
  }
}
.builder__header .header__nav .nav__list .list__item {
  display: none;
  width: 5rem;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item {
    display: block;
    width: 100%;
    margin-right: -2.5rem;
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:first-child {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:last-child {
    -webkit-clip-path: polygon(100% 0rem, 100% 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(100% 0rem, 100% 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:last-child .nav__link::after {
    content: none;
  }
}
@media only screen and (min-width: 75em) {
  .builder__header .header__nav .nav__list .list__item {
    width: 100%;
    max-width: 25rem;
  }
  .builder__header .header__nav .nav__list .list__item:last-child {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:last-child .nav__link::after {
    content: "";
  }
}
.builder__header .header__nav .nav__list .list__item--active {
  display: block;
  width: 100%;
  -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 2.5rem 100%, 0rem 50%, 2.5rem 0rem);
  clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 2.5rem 100%, 0rem 50%, 2.5rem 0rem);
}
.builder__header .header__nav .nav__list .list__item--active:first-child {
  margin-left: 4.5rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active:first-child {
    margin-left: 0;
  }
}
.builder__header .header__nav .nav__list .list__item--active:last-child {
  margin-right: 4.5rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active:last-child {
    margin-right: -2.5rem;
  }
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active:first-child {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
    margin: 0 -2.5rem 0 0;
  }
}
.builder__header .header__nav .nav__list .list__item--active .nav__link {
  color: #ffffff;
  background-color: #003da6;
}
.builder__header .header__nav .nav__list .list__item--active .nav__link::after,
.builder__header .header__nav .nav__list .list__item--active .nav__link::before {
  content: "";
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active .nav__link::before {
    content: none;
  }
}
.builder__header .header__nav .nav__list .list__item--active .nav__link span {
  display: inline-block;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active .nav__link span {
    text-align: left;
  }
}
.builder__header .header__nav .nav__list .list__item--prev-step,
.builder__header .header__nav .nav__list .list__item--next-step {
  display: block;
}
.builder__header .header__nav .nav__list .list__item--prev-step .nav__link::before,
.builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f053';
  font-weight: normal;
  font-size: 2.2rem;
  color: inherit;
}
.builder__header .header__nav .nav__list .list__item--prev-step .nav__link::before,
.builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translate(-50%, -50%);
  border: 0;
  height: auto;
  width: auto;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--prev-step .nav__link::before,
  .builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
    content: none;
  }
}
.builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
  content: "\f054";
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
    content: none;
  }
}
.builder__header .header__nav .nav__link {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #233e52;
  background-color: #d9e2f2;
  text-decoration: none;
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 5rem;
  padding: 1rem 1rem 1rem 2rem;
  transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
}
.builder__header .header__nav .nav__link::after,
.builder__header .header__nav .nav__link::before {
  position: absolute;
  display: block;
  border: 0.7rem solid #ffffff;
  border-bottom: 0;
  border-left: 0;
  width: 5rem;
  height: 100%;
}
.builder__header .header__nav .nav__link::after {
  right: -2.7rem;
  transform: rotate(45deg) translate(-50%, 50%);
}
.builder__header .header__nav .nav__link::before {
  left: -2.7rem;
  transform: rotate(-135deg) translate(-50%, 50%);
}
.builder__header .header__nav .nav__link:not([data-step]) {
  color: #767676;
  cursor: default;
}
.builder__header .header__nav .nav__link span {
  display: none;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__link {
    font-size: 1.5rem;
    display: flex;
    padding-left: 4.5rem;
  }
  .builder__header .header__nav .nav__link[data-step]:hover,
  .builder__header .header__nav .nav__link[data-step]:focus {
    color: #ffffff;
    background-color: #003da6;
  }
  .builder__header .header__nav .nav__link::before {
    content: none;
  }
  .builder__header .header__nav .nav__link::after {
    content: "";
  }
  .builder__header .header__nav .nav__link span {
    display: inline;
    pointer-events: none;
    user-select: none;
  }
}
@media only screen and (min-width: 75em) {
  .builder__header .header__nav .nav__link {
    font-size: 1.6rem;
  }
}
.builder__review {
  padding: 0 1.5rem;
}
.builder__review .review__header {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 0;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__header {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
}
.builder__review .review__header .header__title {
  font-size: 1.8rem;
  font-family: "Roboto", sans-serif;
  color: #003da6;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 2rem;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__header .header__title {
    font-size: 2rem;
    text-align: left;
    width: auto;
    margin: 0;
  }
}
.builder__review .review__header .header__qty {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.builder__review .review__header .header__qty .qty__label {
  color: #000000;
  font-weight: normal;
  margin-right: 1rem;
}
.builder__review .review__header .header__qty .qty__counter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0.1rem solid #d6d6d6;
  max-width: 12rem;
  height: 4rem;
  padding: 0.5rem 0rem;
}
.builder__review .review__header .header__qty .qty__counter .counter__input {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  border: 0;
  width: calc(100% - 6rem);
  height: 100%;
  padding: 0;
  margin: 0;
  -moz-appearance: textfield;
}
.builder__review .review__header .header__qty .qty__counter .counter__input::-webkit-outer-spin-button,
.builder__review .review__header .header__qty .qty__counter .counter__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.builder__review .review__header .header__qty .qty__counter .counter__controls {
  background: transparent;
  color: #000000;
  border: 0;
  height: 100%;
  width: 3rem;
  padding: 0;
}
.builder__review .review__header .header__qty .qty__counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
.builder__review .review__content {
  display: block;
  list-style: none;
  border: 0.1rem solid #cccccc;
  border-left: 0;
  border-right: 0;
  padding: 2rem;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__content {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center;
  }
}
@media only screen and (min-width: 75em) {
  .builder__review .review__content {
    justify-content: space-between;
  }
}
.builder__review .review__content .content__product {
  display: block;
  line-height: 2.2rem;
  font-size: 1.4rem;
  border-top: 0.1rem solid #cccccc;
  width: 100%;
  padding-top: 2rem;
  margin-top: 0;
  margin-bottom: 0;
}
.builder__review .review__content .content__product:first-child {
  border-top: none;
  padding-top: 0;
  padding-bottom: 2rem;
  margin-top: 0;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__content .content__product {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    border-top: none;
    width: 100%;
    max-width: 36rem;
    padding-top: 0;
    padding-right: 1.5rem;
  }
  .builder__review .review__content .content__product:nth-child(2) {
    border-left: 0.1rem solid #cccccc;
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .builder__review .review__content .content__product {
    flex-direction: row;
    max-width: 100%;
  }
  .builder__review .review__content .content__product:first-child {
    padding-bottom: 0;
  }
}
.builder__review .review__content .content__product .product__info {
  width: 100%;
}
@media only screen and (min-width: 75em) {
  .builder__review .review__content .content__product .product__info {
    width: calc(100% - 15rem);
  }
}
.builder__review .review__content .content__product .product__title {
  display: block;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 0.3rem;
  margin-bottom: 1.2rem;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__content .content__product .product__title {
    font-size: 1.8rem;
  }
}
.builder__review .review__content .content__product .product__thumbnail {
  display: none;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__content .content__product .product__thumbnail {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 75em) {
  .builder__review .review__content .content__product .product__thumbnail {
    width: 15rem;
    margin-right: 1.5rem;
    margin-bottom: 0;
  }
}
.builder__review .review__content .content__product .product__thumbnail img {
  max-width: 100%;
  max-height: 100%;
}
.builder__review .review__content .content__product .product__stock-message {
  width: 100%;
  margin: 0.7rem 0;
}
.builder__review .review__content .content__product .product__stock-message .details__badge {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 0;
}
.builder__review .review__content .content__product .product__stock-message .details__badge::before {
  margin-right: 0.5rem;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--inStock {
  color: #375520;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--inStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f058';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--outStock {
  color: #b41300;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--outStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--special {
  color: #3489d6;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--special::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--limited {
  color: #3489d6;
}
.builder__review .review__content .content__product .product__stock-message .details__badge--limited::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.builder__review .review__content .content__product .product__link {
  position: relative;
  display: block;
  color: #003da6;
  font-size: inherit;
  white-space: nowrap;
  width: 100%;
  margin: 0.7rem 0;
}
.builder__review .review__content .content__product .product__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.builder__review .review__content .content__product .product__link::before {
  margin-right: 0.5rem;
}
.builder__review .review__content .content__product .product__params {
  margin: 0;
  font-size: 1.4rem;
}
.builder__review .review__content .content__product .product__param {
  margin: 0;
}
.builder__review .review__content .content__product .product__param .param__value {
  color: #000000;
  font-weight: 500;
}
.builder__review .review__content .content__product .product__param .param__per {
  color: #767676;
}
.builder__review .review__content .content__product .product__edit {
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 1.6rem;
  font-weight: 600;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__content .content__product .product__edit {
    max-width: 18rem;
  }
}
.builder__review .review__total {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  width: 100%;
  padding: 2rem 0;
}
.builder__review .review__total .total__price {
  display: flex;
  justify-content: space-between;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 0.7rem;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__total .total__price {
    display: block;
    text-align: right;
    max-width: 35rem;
  }
}
.builder__review .review__total .total__price:last-child {
  border: 0.1rem solid #cccccc;
  border-left: 0;
  border-right: 0;
  padding: 0.7rem 0;
  margin: 0;
}
.builder__review .review__bottom {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__bottom {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 75em) {
  .builder__review .review__bottom {
    justify-content: flex-end;
  }
}
.builder__review .review__bottom .bottom__btn {
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 1.6rem;
  font-weight: 600;
  width: 100%;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48em) {
  .builder__review .review__bottom .bottom__btn {
    max-width: 24rem;
  }
  .builder__review .review__bottom .bottom__btn:last-child {
    margin-left: 2rem;
  }
}
.builder__review .review__loader {
  display: inline-block;
  font-size: 2.2rem;
  color: #d6d6d6;
  margin: 0 auto;
}
.builder__review .review__qty-wrapper {
  margin-top: 2rem;
  width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  .builder__review .review__qty-wrapper {
    width: 90%;
    margin-left: 2rem;
  }
}
.builder__review .review__qty-wrapper fieldset {
  border: 0.1rem solid #cccccc;
}
.builder__review .review__qty-wrapper fieldset legend {
  margin-left: 2rem;
  font-family: 'neue-haas-grotesk-text', sans-serif;
  color: #233e52;
  font-size: medium;
}
@media only screen and (max-width: 47.9375em) {
  .builder__review .review__qty-wrapper fieldset legend {
    margin-left: 20% !important;
  }
}
.builder__review .review__qty-wrapper .content {
  margin-left: 2rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 47.9375em) {
  .builder__review .review__qty-wrapper .content {
    text-align: center;
    margin-left: 0;
  }
}
.builder__review .review__qty-wrapper .header__qty {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0 2rem 0 0;
  height: 1rem;
  position: relative;
  top: -2.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .builder__review .review__qty-wrapper .header__qty {
    height: 10rem;
    justify-content: center;
    top: 0;
  }
}
.builder__review .review__qty-wrapper .header__qty .qty__label {
  color: #000000;
  font-weight: normal;
  margin-right: 1rem;
}
.builder__review .review__qty-wrapper .header__qty .qty__counter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0.1rem solid #d6d6d6;
  max-width: 12rem;
  height: 4rem;
  padding: 0.5rem 0rem;
}
.builder__review .review__qty-wrapper .header__qty .qty__counter .counter__input {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  border: 0;
  width: calc(100% - 6rem);
  height: 100%;
  padding: 0;
  margin: 0;
  -moz-appearance: textfield;
}
.builder__review .review__qty-wrapper .header__qty .qty__counter .counter__input::-webkit-outer-spin-button,
.builder__review .review__qty-wrapper .header__qty .qty__counter .counter__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.builder__review .review__qty-wrapper .header__qty .qty__counter .counter__controls {
  background: transparent;
  color: #000000;
  border: 0;
  height: 100%;
  width: 3rem;
  padding: 0;
}
.builder__review .review__qty-wrapper .header__qty .qty__counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
@media screen and (min-width: 1300px) {
  .builder__review .review__container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
}
.size-selector {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 2rem;
  background-color: #f0f0f0;
  border: 0.1rem solid #cccccc;
  border-left-width: 0;
  border-right-width: 0;
  width: 100%;
  padding: 1.5rem 1.5rem;
  margin: 1.5rem 0;
}
@media only screen and (min-width: 48em) {
  .size-selector {
    border-left-width: 0.1rem;
    border-right-width: 0.1rem;
    margin: 1.5rem;
    width: calc(100% - 3rem);
  }
}
@media only screen and (min-width: 75em) {
  .size-selector {
    grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .size-selector {
    grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  }
}
.size-selector__item {
  justify-self: center;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  border: 0.1rem solid #cccccc;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  padding: 1.5rem 1.5rem 2rem;
  margin: 0rem 0 1.5rem;
  transition: border 0.2s ease-in-out;
}
.size-selector__item:hover {
  border-color: rgba(0, 61, 166, 0.5);
  box-shadow: 0 0 0.4rem #f0f0f0;
}
.size-selector__item .size-selector__img {
  object-fit: contain;
  width: 100%;
  height: 24rem;
}
@media only screen and (min-width: 35em) {
  .size-selector__item .size-selector__img {
    height: 26rem;
  }
}
@media only screen and (min-width: 48em) {
  .size-selector__item .size-selector__img {
    height: 28rem;
  }
}
@media only screen and (min-width: 75em) {
  .size-selector__item .size-selector__img {
    height: 22rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .size-selector__item .size-selector__img {
    height: 30rem;
  }
}
.size-selector__item .size-selector__label {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 1rem 1.5rem;
}
.size-selector__item .size-selector__btn {
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 4.5rem;
  margin: auto 0 0;
}
.size-selector__loader {
  position: absolute;
  font-size: 2.2rem;
  top: 2rem;
  left: 50%;
  color: #d6d6d6;
}
.slider-wrapper.slider-wrapper--products .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #000000;
  text-align: left;
  padding: 0 1.2rem;
  margin: 0;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.slider-wrapper.slider-wrapper--products .product:hover,
.slider-wrapper.slider-wrapper--products .product:focus {
  color: #003da6;
  text-decoration: none;
}
.slider-wrapper.slider-wrapper--products .product:hover .product__image img,
.slider-wrapper.slider-wrapper--products .product:focus .product__image img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.slider-wrapper.slider-wrapper--products .product .product__image {
  height: 21.5rem;
  margin-bottom: 2rem;
}
.slider-wrapper.slider-wrapper--products .product .product__image img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slider-wrapper.slider-wrapper--products .product .product__description {
  display: block;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 3.6rem;
  font-size: 1.4rem;
  line-height: 1.29;
  width: 100%;
  margin: 0 0 0.4rem;
}
.slider-wrapper.slider-wrapper--products .product .product__price {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
  width: 100%;
}
@media only screen and (max-width: 26.5em) {
  .slider-wrapper.slider-wrapper--products .slider-content:not(.slick-initialized) {
    max-height: 26rem;
  }
  .slider-wrapper.slider-wrapper--products .slick-list {
    margin: 0;
  }
  .slider-wrapper.slider-wrapper--products .product .product__image {
    height: 17.9rem;
    margin-bottom: 1.8rem;
  }
}
footer {
  background-color: #f0f0f0;
}
footer span {
  color: white;
}
footer h3 {
  color: white;
}
.footer__nav {
  font-size: 1.6rem;
  font-weight: normal;
  margin: 1rem 0 1rem;
}
@media only screen and (max-width: 47.9375em) {
  .footer__nav {
    border-bottom: 0.1rem solid #bbbbbb;
  }
}
.footer__nav.nav .nav__label {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.7;
  margin: 0 0 1rem;
  color: white;
}
@media only screen and (max-width: 47.9375em) {
  .footer__nav.nav .nav__label {
    font-size: 1.8rem;
  }
  .footer__nav.nav .nav__label::after {
    font-size: 2.5rem;
    font-weight: 300;
  }
}
.footer__nav.nav .nav__label .label__btn-toggle {
  position: relative;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1;
}
.footer__nav.nav .nav__label .label__btn-toggle::before {
  content: '\2212';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.footer__nav.nav .nav__label.collapsed .label__btn-toggle::before {
  content: '\002b';
}
.footer__nav.nav .nav__content {
  padding: 0;
}
.footer__nav.nav .nav__content.content .content__list {
  font-size: 1.4rem;
  line-height: 2.13;
  padding: 0;
  margin: 0;
}
.footer__nav.nav .nav__content.content .content__list li {
  margin: 0;
}
.footer__nav.nav .nav__content.content .content__list li:last-child {
  margin-bottom: 2.5rem;
}
.footer__nav.nav .nav__content.content .content__list a {
  display: block;
  color: white;
  font-size: 1.4rem;
  line-height: 2.13;
  position: relative;
  margin: 0 0 0.5rem;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.footer__nav.nav .nav__content.content .content__list a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0rem;
  background-color: #233e52;
  -webkit-transition: width 200ms ease-in-out;
  -o-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
.footer__nav.nav .nav__content.content .content__list a:hover,
.footer__nav.nav .nav__content.content .content__list a:focus {
  padding-left: 1rem;
}
.footer__nav.nav .nav__content.content .content__list a:hover::before,
.footer__nav.nav .nav__content.content .content__list a:focus::before {
  width: 0.6rem;
}
@media only screen and (max-width: 47.9375em) {
  .footer__nav.nav .nav__content.content .content__list a {
    font-size: 1.4rem;
  }
}
.footer__nav.nav .nav__content.content .content__html > * {
  display: block;
  color: white;
  font-size: 1.4rem;
  line-height: 2.13;
  padding: 0;
  margin: 0;
}
.footer__nav.nav .nav__content.content .content__html a {
  display: block;
  color: white;
  font-size: 1.4rem;
  line-height: 2.13;
  text-decoration: none;
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.footer__nav.nav .nav__content.content .content__html a:hover,
.footer__nav.nav .nav__content.content .content__html a:focus {
  color: #233e52;
}
.footer-top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f0f0f0;
  padding: 0;
  margin: 0;
}
.footer-top-wrapper .mz-drop-zone {
  width: 100%;
  max-width: 90rem;
}
@media only screen and (max-width: 61.9375em) {
  .footer-top-wrapper {
    background-color: #ffffff;
  }
}
.footer-top {
  position: relative;
  font-size: 1.6rem;
  font-weight: normal;
  color: #000000;
  background-color: #ffffff;
  width: 100%;
  padding: 2.4rem 12rem 3rem;
  margin: 0;
}
.footer-top::before,
.footer-top::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 6rem;
  height: 100%;
  background-color: #f0f0f0;
}
.footer-top::before {
  left: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
  clip-path: polygon(0 0, 100% 0, 0 100%);
}
.footer-top::after {
  right: -0.1rem;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.footer-top .footer-top__title {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.54;
  text-align: left;
  margin: 0 0 0.8rem;
}
.footer-top .footer-top__content * {
  color: #000000;
  font-size: 1.6rem;
}
@media only screen and (max-width: 61.9375em) {
  .footer-top {
    background-color: #f0f0f0;
    padding: 2.5rem 6rem 2.3rem 3.3rem;
  }
  .footer-top::before {
    content: none;
  }
  .footer-top::after {
    background-color: #ffffff;
    padding-right: 1rem;
  }
  .footer-top .footer-top__title {
    line-height: 1.33;
    margin-bottom: 1rem;
  }
}
.footer__contact-us {
  margin: 0 0 2rem;
}
.footer__contact-us .contact-us {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  margin-left: 5rem;
}
.footer__contact-us .contact-us::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f2a0';
  font-weight: normal;
  font-size: 4rem;
  color: inherit;
}
.footer__contact-us .contact-us::before {
  position: absolute;
  top: 0;
  left: -5rem;
}
@media only screen and (max-width: 47.9375em) {
  .footer__contact-us .contact-us {
    margin-left: 0;
  }
  .footer__contact-us .contact-us::before {
    content: none;
  }
}
.footer__contact-us .contact-us .contact-us__title {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.6rem;
}
.footer__contact-us .contact-us .contact-us__number {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1.4rem;
}
.footer__contact-us .contact-us .contact-us__number .number__desktop {
  color: #000000;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.footer__contact-us .contact-us .contact-us__number .number__desktop:hover,
.footer__contact-us .contact-us .contact-us__number .number__desktop:focus {
  color: #003da6;
}
.footer__contact-us .contact-us .contact-us__number .number__mobile {
  display: none;
}
.footer__contact-us .contact-us .contact-us__content {
  font-size: 1.4rem;
}
@media only screen and (max-width: 47.9375em) {
  .footer__contact-us .contact-us .contact-us__number .number__desktop {
    display: none;
  }
  .footer__contact-us .contact-us .contact-us__number .number__mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    width: fit-content;
  }
  .footer__contact-us .contact-us .contact-us__number .number__mobile::before {
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f2a0';
    font-weight: normal;
    font-size: 2.2rem;
    color: inherit;
  }
  .footer__contact-us .contact-us .contact-us__number .number__mobile::before {
    width: auto;
    height: auto;
    position: relative;
    opacity: 1;
    margin-right: 1rem;
  }
  .footer__contact-us .contact-us .contact-us__content {
    display: none;
  }
}
.advanced-banner {
  position: relative;
}
.advanced-banner__item {
  position: relative;
}
.advanced-banner__img {
  width: 100%;
}
.advanced-banner__content .content--mobile {
  display: none;
}
.advanced-banner__content .content__copy {
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.advanced-banner__background {
  z-index: 1;
}
.slider-wrapper.slider-wrapper--brands .slider-content.slider-content--brands:not(.slick-initialized) {
  max-height: 5rem;
}
.slider-wrapper.slider-wrapper--brands .slider-content.slider-content--brands .slider__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 5rem;
  max-height: 5rem;
}
.slider-wrapper.slider-wrapper--brands .slider-content.slider-content--brands .slider__item img {
  max-height: 5rem;
  height: auto;
  width: 100%;
}
.slider-wrapper--advanced-banner {
  padding: 0;
}
.slider-wrapper--advanced-banner .slider-content .slick-list {
  margin: 0;
}
.category-list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 14rem;
  padding: 2rem 0 1rem;
  margin: 0;
}
@media only screen and (min-width: 64em) {
  .category-list-wrapper {
    padding-bottom: 0;
  }
}
.category-list-wrapper .category-list__title {
  position: relative;
  width: 100%;
  font-size: 2.4rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: center;
  margin: 4rem 0;
  z-index: 1;
}
.category-list-wrapper .category-list__title span {
  display: inline-block;
  background-color: #ffffff;
  padding: 0 5rem;
}
.category-list-wrapper .category-list__title::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  content: "";
  display: block;
  background-color: #cccccc;
  width: 100%;
  height: 0.2rem;
  z-index: -1;
}
.category-list-wrapper .category-list__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: stretch;
  width: 100%;
  max-width: 144rem;
  margin: 0;
}
@media only screen and (min-width: 26.5625em) {
  .category-list-wrapper .category-list__content.category-list__content--simple .list__item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #cccccc;
    height: 83%;
    width: 0.1rem;
  }
}
.category-list-wrapper .category-list__content .list__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: auto;
  height: auto;
  padding: 0 1.5rem;
  margin: 0 0 2rem;
}
.category-list-wrapper .category-list__content .list__item a {
  height: 100%;
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.54;
  text-decoration: none;
  width: 100%;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}
.category-list-wrapper .category-list__content .list__item a:hover,
.category-list-wrapper .category-list__content .list__item a:focus {
  color: #003da6;
}
.category-list-wrapper .category-list__content .list__item a span {
  display: block;
  text-decoration: underline;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.31;
  margin-top: 0;
}
.category-list-wrapper .category-list__content .list__item a img {
  margin-top: 0;
}
.category-list-wrapper .category-list__content .list__item a span,
.category-list-wrapper .category-list__content .list__item a img {
  flex: 0 0 auto;
  width: 100%;
}
.category-list-wrapper .category-list__content.category-list__content--extended .list__item {
  padding: 0 1rem;
}
.category-list-wrapper .category-list__content.category-list__content--extended .list__item a img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-height: 22.5rem;
  margin-bottom: 2rem;
  height: auto;
  margin-top: 0;
}
.mz-cms-row[data-widget='{"title":"DropzoneMax"}'] {
  margin: 0 auto;
  max-width: 1440px;
}
@media only screen and (min-width: 1470px) {
  .mz-cms-row[data-widget='{"title":"DropzoneContainer"}'] {
    width: 144rem;
    max-width: 144rem;
  }
}
@media only screen and (min-width: 1470px) and (min-width: 1128px) {
  .mz-cms-row[data-widget='{"title":"DropzoneContainer"}'] {
    width: 1128px;
  }
}
@media (min-width: 1128px) {
  .mz-cms-row[data-widget='{"title":"DropzoneContainer"}'] {
    width: 1128px;
  }
}
.mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] {
  display: -ms-grid;
  display: grid;
  grid-gap: 1rem;
}
@media only screen and (min-width: 48em) {
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2/4;
  }
}
@media only screen and (min-width: 64em) {
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(4) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
}
.mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] .mz-cms-col-3-12 {
  width: 100%!important;
}
@media only screen and (min-width: 48em) {
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    grid-row: 1/3;
  }
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    grid-row: 2/4;
  }
}
@media only screen and (min-width: 64em) {
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    grid-row: 1/3;
  }
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .edit-mode .mz-cms-row[data-widget='{"title":"DropzoneMasonry"}'] > .mz-cms-col-3-12:nth-of-type(5) {
    -ms-grid-column: 3;
    grid-column: 3;
    grid-row: 1/3;
  }
}
.blog-wrapper .blog-categories a,
.blog-wrapper .blog-categories a:visited,
.blog-wrapper .blog-categories a:link,
.blog-wrapper .blog-categories a:hover {
  color: #4c701e;
  text-decoration: none;
}
.blog-wrapper .blog-categories a.blog-categories__name--selected,
.blog-wrapper .blog-categories a:visited.blog-categories__name--selected,
.blog-wrapper .blog-categories a:link.blog-categories__name--selected,
.blog-wrapper .blog-categories a:hover.blog-categories__name--selected {
  color: #d5cb6f;
}
.blog-wrapper .blog-categories a:hover {
  color: #4c701e;
}
.blog-wrapper .blog-categories h3 {
  font-size: 1.75rem;
  line-height: inherit;
  margin-bottom: 2rem;
}
.blog-wrapper .blog-category .category-content__list {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .blog-wrapper .blog-category .category-content__list {
    display: block;
  }
}
.blog-wrapper .blog-categories a,
.blog-wrapper .blog-categories a:visited,
.blog-wrapper .blog-categories a:link,
.blog-wrapper .blog-categories a:hover {
  color: #4c701e;
  text-decoration: none;
}
.blog-wrapper .blog-categories a.blog-categories__name--selected,
.blog-wrapper .blog-categories a:visited.blog-categories__name--selected,
.blog-wrapper .blog-categories a:link.blog-categories__name--selected,
.blog-wrapper .blog-categories a:hover.blog-categories__name--selected {
  color: #d5cb6f;
}
.blog-wrapper .blog-categories a:hover {
  color: #4c701e;
}
.blog-wrapper .blog-categories h3 {
  font-size: 1.75rem;
  line-height: inherit;
  margin-bottom: 2rem;
}
.blog-wrapper .blog-category .category-content__list {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3.2rem;
}
@media only screen and (max-width: 74.9375em) {
  .blog-wrapper .blog-category .category-content__list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .blog-wrapper .blog-category .category-content__list {
    display: block;
  }
}
.blog-wrapper {
  max-width: 128rem;
  padding: 25px 0;
  margin: 0 auto;
}
.blog-wrapper #blog-content-wrapper ul {
  list-style: inherit;
}
.blog-wrapper #blog-content-wrapper ol,
.blog-wrapper #blog-content-wrapper ul {
  padding-left: 40px;
  margin-top: 0;
}
.blog-wrapper .blog-content {
  /* Links
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Typography
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Lists
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Spacing
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
}
.blog-wrapper .blog-content a {
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  text-decoration: underline;
}
.blog-wrapper .blog-content a,
.blog-wrapper .blog-content a:visited,
.blog-wrapper .blog-content a:link {
  /*color: @defaultLinkColor;*/
}
.blog-wrapper .blog-content a:hover {
  /*color: @defaultLinkHover;*/
  text-decoration: none;
}
.blog-wrapper .blog-content h3,
.blog-wrapper .blog-content h4 {
  font-size: 1.6rem;
}
.blog-wrapper .blog-content h5 {
  font-size: 1.4rem;
}
.blog-wrapper .blog-content h6 {
  font-size: 1.2rem;
}
.blog-wrapper .blog-content p {
  margin-top: 0;
}
.blog-wrapper .blog-content ol {
  list-style: decimal inside;
}
.blog-wrapper .blog-content ol,
.blog-wrapper .blog-content ul {
  padding-left: 0;
  margin-top: 0;
}
.blog-wrapper .blog-content ul ul,
.blog-wrapper .blog-content ul ol,
.blog-wrapper .blog-content ol ol,
.blog-wrapper .blog-content ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
.blog-wrapper .blog-content li {
  margin-bottom: 1rem;
}
.blog-wrapper .blog-content input,
.blog-wrapper .blog-content textarea,
.blog-wrapper .blog-content select,
.blog-wrapper .blog-content fieldset {
  margin-bottom: 1.5rem;
}
.blog-wrapper .blog-content pre,
.blog-wrapper .blog-content blockquote,
.blog-wrapper .blog-content dl,
.blog-wrapper .blog-content figure,
.blog-wrapper .blog-content table,
.blog-wrapper .blog-content p,
.blog-wrapper .blog-content ul,
.blog-wrapper .blog-content ol,
.blog-wrapper .blog-content form {
  margin-bottom: 2.5rem;
}
.blog-wrapper #product-content-wrapper .products-list-wrapper .products-list {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .blog-wrapper #product-content-wrapper .products-list-wrapper .products-list {
    margin-top: 6.5rem;
    grid-template-columns: repeat(auto-fit, minmax(23rem, 30rem));
    grid-gap: 4.5rem;
    justify-content: center;
  }
}
.blog-wrapper #product-content-wrapper h3:not(.product-card__title) {
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.5rem;
}
.blog-wrapper #category-content-wrapper h3:not(.post-card__title) {
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 5rem;
}
@media only screen and (min-width: 48em) {
  .blog-wrapper #category-content-wrapper h3:not(.post-card__title) {
    margin-top: 12rem;
  }
}
@media only screen and (min-width: 48em) {
  .blog-wrapper #category-content-wrapper h3:not(.post-card__title) .products-list__item .product-card__image-actions-wrapper {
    position: relative;
  }
  .blog-wrapper #category-content-wrapper h3:not(.post-card__title) .products-list__item .product-card__image-actions-wrapper:hover .product-card__image img {
    filter: blur(0);
    opacity: 1;
  }
}
.blog-wrapper #category-content-wrapper h3:not(.post-card__title) .products-list__item .product-card__image-actions-wrapper .product-card__image img {
  cursor: default;
}
.blog-wrapper #category-content-wrapper h3:not(.post-card__title) .products-list__item .product-card__image-actions-wrapper .product-card__actions {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .blog-wrapper #category-content-wrapper .list__item {
    max-width: 27rem;
  }
}
.post a,
.blog-wrapper a,
.post a:visited,
.blog-wrapper a:visited,
.post a:link,
.blog-wrapper a:link,
.post a:hover,
.blog-wrapper a:hover {
  color: #4c701e;
}
.post a .fa,
.blog-wrapper a .fa,
.post a:visited .fa,
.blog-wrapper a:visited .fa,
.post a:link .fa,
.blog-wrapper a:link .fa,
.post a:hover .fa,
.blog-wrapper a:hover .fa {
  color: initial;
}
.post blockquote,
.blog-wrapper blockquote {
  border-left: 5px solid #eee;
  font-size: 17.5px;
  margin: 1em 40px;
  padding: 10px 20px;
}
.post img,
.blog-wrapper img {
  display: block;
  margin: 0;
  max-width: 360px;
  max-height: 280px;
}
.post h2,
.blog-wrapper h2 {
  margin: 3rem 0 2rem 0;
}
.post h5,
.blog-wrapper h5 {
  font-size: 1rem;
  font-style: italic;
  font-weight: normal;
}
.post .aligncenter,
.blog-wrapper .aligncenter {
  text-align: center;
}
.post.blog-content ul,
.blog-wrapper.blog-content ul {
  list-style: disc;
  padding-inline-start: 40px;
}
.post.blog-content ul li,
.blog-wrapper.blog-content ul li {
  margin-bottom: 0;
}
#blog-categories {
  padding: 0px;
}
.post-card {
  border: 0.1rem solid #cbccd6;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  height: 100%;
  max-height: 40rem;
}
@media only screen and (min-width: 48em) {
  .post-card {
    max-height: 44rem;
  }
}
.post-card .post-card__link {
  position: relative;
  display: block;
  text-decoration: none;
  height: 100%;
  overflow: hidden;
  padding: 0;
}
.post-card .post-card__link:hover .post-card__title,
.post-card .post-card__link:focus .post-card__title {
  color: #4c701e;
}
.post-card .post-card__link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%, #fff 100%);
  height: 4rem;
}
.post-card .post-card__image {
  width: 100%;
  height: 100%;
  height: 23rem;
}
.post-card .post-card__image img {
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
}
.post-card .post-card__title {
  font-size: inherit;
  line-height: 2.5rem;
  color: #363636;
  text-align: left;
  padding: 0 1.5rem;
  margin: 1.5rem 0 1rem;
  transition: color 0.25s ease-in-out;
}
@media only screen and (min-width: 48em) {
  .post-card .post-card__title {
    font-size: 1.6rem;
  }
}
.post-card .post-card__excerpt {
  font-size: 1.4rem;
  padding: 0 1.5rem;
  overflow: hidden;
}
.post-card .post-card__item__name--selected {
  font-weight: bold;
}
.post__content {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.post__container {
  height: 400px;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.post__image {
  object-fit: cover;
  height: 200px;
  width: 100%;
}
.post__title {
  font-size: 36px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: left;
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 2rem;
  color: #223e52;
  text-decoration: none;
  padding-bottom: 0;
}
.post__excerpt {
  font-size: 1rem;
  padding: 0 1rem;
}
.post__item__name--selected {
  color: #4caf50;
}
.post__spinner__container {
  display: flex;
  align-items: center;
  min-height: 50vh;
  justify-content: center;
}
#blog-header-details {
  margin-bottom: 15px;
}
.search-results__title {
  font-size: 2.4rem;
  text-transform: none;
  text-align: center;
  width: 100%;
  margin-bottom: 2rem 0 1.6rem;
}
@media only screen and (min-width: 64em) {
  .search-results__title {
    font-size: 3.2rem;
    text-transform: uppercase;
    margin: 4.2rem 0;
  }
}
.search-results {
  display: block;
  width: 100%;
  max-width: 128rem;
  padding: 0 1.5rem;
  margin: 0 auto;
}
@media only screen and (min-width: 64em) {
  .search-results.search-results--full-width .search-results__title,
  .search-results.search-results--full-width .search-results__tabs {
    width: 100%;
  }
}
.search-results__tabs {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
  border: 0;
  width: 100%;
  margin-bottom: 3.6rem;
}
@media only screen and (min-width: 64em) {
  .search-results__tabs {
    width: calc(100% - 31rem);
    margin-left: auto;
    margin-bottom: 2.5rem;
    transition: width 0.25s ease-in-out;
  }
}
.search-results__tabs > li {
  float: none;
  margin: 0 2.2rem;
}
.search-results__tabs > li.active a {
  cursor: default;
  border-color: #003da6;
}
.search-results__tabs > li.active a:hover,
.search-results__tabs > li.active a:focus {
  color: #000000;
}
.search-results__tabs > li a {
  position: relative;
  display: inline-block;
  text-align: center;
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 700;
  background-color: transparent;
  text-decoration: none;
  border: 0;
  border-bottom: 0.3rem solid transparent;
  padding: 0.4rem 0.5rem;
  margin: 0;
}
@media only screen and (min-width: 64em) {
  .search-results__tabs > li a {
    font-size: 2.4rem;
    font-weight: normal;
    padding: 0.9rem 1.3rem;
  }
}
.search-results__tabs > li a:hover,
.search-results__tabs > li a:focus {
  background-color: transparent;
  color: #003da6;
  outline: none;
}
.search-results__content .plp {
  padding: 0;
}
.search-results__content .category-content__loader {
  text-align: center;
  font-size: 3rem;
}
.search-results__content .category-content__empty {
  text-align: center;
  font-size: 3rem;
}
.search-results__content .category-content__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-gap: 1.9rem 0.8rem;
  align-items: stretch;
  width: 100%;
  padding: 0;
  margin: 1.5rem 0;
}
@media only screen and (min-width: 48em) {
  .search-results__content .category-content__list {
    grid-template-columns: repeat(auto-fit, minmax(23rem, 30rem));
    grid-gap: 4.5rem;
    justify-content: center;
    margin: 6.5rem 0 8.5rem;
  }
}
.search-results__content .category-content__list .list__item {
  justify-self: center;
  width: 100%;
  max-width: 40rem;
  padding: 0;
  margin: 0 auto 4rem;
}
@media only screen and (min-width: 48em) {
  .search-results__content .category-content__list .list__item {
    max-width: 30rem;
    margin-bottom: 0;
  }
}
.search-results__content .category-content__list .list__item .post-card {
  overflow-y: hidden;
  padding: 0;
  width: 100%;
}
.pagination-numbers {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-radius: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pagination-numbers li {
  margin: 0;
}
.pagination-numbers li a,
.pagination-numbers li span,
.pagination-numbers li button {
  display: block;
  color: #000000;
  font-size: 1.6rem;
  font-weight: normal;
  text-align: center;
  border: 0;
  border-radius: 0;
  text-decoration: none;
  background-color: transparent;
  min-width: 3rem;
  height: 3.5rem;
  padding: 0.8rem 0.5rem;
  margin: 0;
  transition: color 0.25s ease-in-out;
}
.pagination-numbers li a:hover,
.pagination-numbers li span:hover,
.pagination-numbers li button:hover,
.pagination-numbers li a:focus,
.pagination-numbers li span:focus,
.pagination-numbers li button:focus {
  color: #4c701e;
}
.pagination-numbers li a.is-current,
.pagination-numbers li span.is-current,
.pagination-numbers li button.is-current {
  cursor: default;
  color: #4c701e;
}
.pagination-numbers li a.is-current:hover,
.pagination-numbers li span.is-current:hover,
.pagination-numbers li button.is-current:hover,
.pagination-numbers li a.is-current:focus,
.pagination-numbers li span.is-current:focus,
.pagination-numbers li button.is-current:focus {
  color: #4c701e;
}
.pagination-numbers li a.is-disabled,
.pagination-numbers li span.is-disabled,
.pagination-numbers li button.is-disabled {
  cursor: default;
  color: #000000;
  opacity: 0.5;
}
.pagination-numbers li a.is-disabled:hover,
.pagination-numbers li span.is-disabled:hover,
.pagination-numbers li button.is-disabled:hover,
.pagination-numbers li a.is-disabled:focus,
.pagination-numbers li span.is-disabled:focus,
.pagination-numbers li button.is-disabled:focus {
  color: #000000;
}
.pagination-numbers li .pagination-numbers__arrow {
  display: inline-block;
  color: #000000;
  font-size: 1.6rem;
}
.paging-controls-container {
  display: flex;
  align-items: baseline;
}
.paging-controls {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.paging-controls .paging-controls__title {
  margin-right: 1.2rem;
}
.paging-controls .paging-controls__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.paging-controls .paging-controls__list .list__item {
  padding: 0;
  margin: 0;
}
.paging-controls .paging-controls__list .list__item .item__link {
  cursor: pointer;
  text-transform: lowercase;
  text-decoration: none;
  background: transparent;
  border: 0;
  padding: 0 0.7rem;
  transition: color 0.25s ease-in-out;
}
.paging-controls .paging-controls__list .list__item .item__link:not(.selected):hover,
.paging-controls .paging-controls__list .list__item .item__link:not(.selected):focus {
  color: #4c701e;
}
.paging-controls .paging-controls__list .list__item .item__link.selected {
  cursor: default;
  color: #4c701e;
}
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Category PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* My Profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Mobile Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PLP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* FORM ELEMENT COLORS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SLIDER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #233e52;
}
@media only screen and (max-width: 47.9375em) {
  body {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
::-moz-selection {
  background: white;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: white;
  color: #fff;
  text-shadow: none;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
.title-1,
h2,
.title-2,
h3,
.title-3,
h4,
.title-4,
h5,
.title-5,
h6,
.tilt-6,
.slider-wrapper.slider-wrapper--products .slider__title,
.category-list-wrapper .category-list__title {
  font-weight: 400;
}
h1.light,
.title-1.light,
h2.light,
.title-2.light,
h3.light,
.title-3.light,
h4.light,
.title-4.light,
h5.light,
.title-5.light,
h6.light,
.tilt-6.light {
  font-weight: 300;
}
h1,
.title-1,
.plp__title,
.mz-cart h1.cart-page__heading {
  font-size: 4.8rem;
  line-height: 6.4rem;
  font-weight: 700;
}
@media only screen and (min-width: 62em) {
  .plp__title {
    font-size: 4.8rem;
    line-height: 6.4rem;
    font-weight: 700;
  }
}
h2,
.title-2,
.slider-wrapper.slider-wrapper--products .slider__title,
.category-list-wrapper .category-list__title {
  font-size: 4rem;
  line-height: 5.6rem;
}
h3,
.title-3 {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
h4,
.title-4 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
}
h5,
.title-5 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
h6,
.title-6 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media only screen and (max-width: 47.9375em) {
  h1,
  .title-1,
  .plp__title,
  .mz-cart h1.cart-page__heading {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  h2,
  .title-2,
  .slider-wrapper.slider-wrapper--products .slider__title,
  .category-list-wrapper .category-list__title {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  h3,
  .title-3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 700;
  }
  h4,
  .title-4 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 700;
  }
}
@media only screen and (min-width: 1470px) and (min-width: 1128px) {
  .container {
    width: 1128px;
  }
}
@media (min-width: 1128px) {
  .container {
    width: 1128px;
  }
}
.main-color {
  color: #233e52;
}
.flex-column-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.nvl-dropdown__topspace {
  background: #375520;
  border-radius: 0.8rem 0.8rem 0 0;
}
.nvl-dropdown__arrow {
  content: none;
  border: none;
}
.nvl-dropdown__arrow:before {
  content: none;
}
.slider-wrapper .slider__title {
  color: #233e52;
}
.slider-wrapper .slider__title span {
  display: inline-block;
  background-color: #ffffff;
  padding: 0 5rem;
}
.slider-wrapper .slider__title::before {
  display: none;
}
.slider-wrapper .slider-content {
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.65s;
  -o-transition: all 0.65s;
  transition: all 0.65s;
}
.slider-wrapper .slider-content.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.slider-wrapper .slider-content.slick-initialized + .slider__loader {
  display: none;
}
.slider-wrapper .slider-content.slick-initialized .slider__item:not(:first-child) {
  display: block;
}
.slider-wrapper .slider-content .slider__item:not(:first-child) {
  display: none;
}
.slider-wrapper .slider-content + .slider__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3rem;
  color: #d6d6d6;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.slider-wrapper .slider-content.slick-vertical .slick-list {
  margin: 0;
}
.slider-wrapper .slider-content.slick-vertical .slick-list .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow {
  width: 3rem;
  height: 1rem;
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow::before {
  content: "\f106";
  font-size: 3.2rem;
  line-height: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-prev {
  top: 0;
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-next {
  top: 100%;
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-next::before {
  content: "\f107";
}
.slider-wrapper .slider-content.slick-vertical .slick-arrow.slick-disabled {
  visibility: hidden;
}
.slider-wrapper .slider-content--inner .slick-arrow {
  height: 3.5rem;
  width: 3.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  -webkit-transition: all 0.65s;
  -o-transition: all 0.65s;
  transition: all 0.65s;
}
.slider-wrapper .slider-content--inner .slick-arrow:before {
  padding-top: 0.1rem;
  color: rgba(65, 65, 65, 0.85);
  z-index: 1;
}
.slider-wrapper .slider-content--inner .slick-arrow:hover {
  -webkit-filter: blur(0);
  filter: blur(0);
  background-color: rgba(255, 255, 255, 0.75);
}
.slider-wrapper .slider-content--inner .slick-arrow.slick-next:before {
  right: 0.9rem;
}
.slider-wrapper .slider-content--inner .slick-arrow.slick-prev:before {
  left: 0.9rem;
}
.slider-wrapper .slider-content--inner .slick-dots {
  position: absolute;
  bottom: 2rem;
  margin: 0;
}
.slider-wrapper .slider-content--inner .slick-dots li button {
  opacity: 0.5;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 !important;
  height: 0.3rem !important;
  margin: 0 0.5rem !important;
  width: 3rem !important;
}
.slider-wrapper .slider-content--inner .slick-dots li button:hover {
  opacity: 0.7;
}
.slider-wrapper .slider-content--inner .slick-dots li.slick-active button {
  opacity: 0.8;
}
.slider-wrapper .slick-arrow {
  color: #375520;
}
.slider-wrapper .slick-arrow:hover,
.slider-wrapper .slick-arrow:focus {
  color: #4c701e;
}
.slider-wrapper .slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 2rem 0;
  list-style: none;
  text-align: center;
}
.slider-wrapper .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  padding: 0;
  cursor: pointer;
}
.slider-wrapper .slick-dots li.slick-active button {
  opacity: 0.75;
}
.slider-wrapper .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  opacity: 1;
  outline: none;
  -webkit-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
  border-radius: 0 !important;
  height: 0.8rem !important;
  margin: 0 5px !important;
  width: 1.8rem !important;
  background: #375520;
}
.slider-wrapper .slick-dots li button:hover,
.slider-wrapper .slick-dots li button:focus {
  outline: none;
  opacity: 0.5;
}
@media only screen and (max-width: 47.9375em) {
  .slider-wrapper .slider__title {
    font-size: 2rem;
    line-height: 1.85;
    margin: 2rem 1.4rem;
  }
  .slider-wrapper .slider__title span {
    padding: 0 2rem;
  }
  .slider-wrapper .slick-arrow {
    display: none;
  }
  .slider-wrapper .slick-dots li {
    margin: 0 0.3rem;
  }
  .slider-wrapper .slick-dots li button {
    width: 1.6rem;
    height: 1.6rem;
  }
}
.slider-wrapper.slider-wrapper--products .product {
  color: #233e52 !important;
}
.slider-wrapper.slider-wrapper--products .product:hover,
.slider-wrapper.slider-wrapper--products .product:focus {
  color: #5f7a8e !important;
}
.primary-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.primary-btn:visited {
  color: white;
}
.primary-btn:visited:hover {
  color: white;
}
.primary-btn:hover,
.primary-btn:focus,
.primary-btn:active {
  background-color: #4c701e;
  color: white;
}
.primary-btn:hover::before,
.primary-btn:focus::before,
.primary-btn:active::before {
  background-color: #4c701e;
}
.primary-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.primary-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.primary-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.primary-btn.is-loading,
.is-loading .primary-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.primary-btn.is-loading:before,
.is-loading .primary-btn:before {
  opacity: 1;
  background-color: #375520;
}
.primary-btn.is-loading:after,
.is-loading .primary-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.primary-btn.is-complete:before {
  opacity: 1;
}
.primary-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.primary-btn[disabled],
.primary-btn.disabled,
.primary-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.primary-btn[disabled]:hover,
.primary-btn.disabled:hover,
.primary-btn.is-disabled:hover {
  background-color: black;
}
a.primary-btn {
  text-decoration: none;
}
.primary-btn:hover,
.primary-btn:focus,
.primary-btn:active {
  color: white;
}
.primary-btn-big {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 112px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.primary-btn-big:visited {
  color: white;
}
.primary-btn-big:visited:hover {
  color: white;
}
.primary-btn-big:hover,
.primary-btn-big:focus,
.primary-btn-big:active {
  background-color: #4c701e;
  color: white;
}
.primary-btn-big:hover::before,
.primary-btn-big:focus::before,
.primary-btn-big:active::before {
  background-color: #4c701e;
}
.primary-btn-big:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.primary-btn-big:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.primary-btn-big:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.primary-btn-big.is-loading,
.is-loading .primary-btn-big {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.primary-btn-big.is-loading:before,
.is-loading .primary-btn-big:before {
  opacity: 1;
  background-color: #375520;
}
.primary-btn-big.is-loading:after,
.is-loading .primary-btn-big:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.primary-btn-big.is-complete:before {
  opacity: 1;
}
.primary-btn-big.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.primary-btn-big[disabled],
.primary-btn-big.disabled,
.primary-btn-big.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.primary-btn-big[disabled]:hover,
.primary-btn-big.disabled:hover,
.primary-btn-big.is-disabled:hover {
  background-color: black;
}
a.primary-btn-big {
  text-decoration: none;
}
.secondary-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 1px;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: #375520;
  background-color: white;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.secondary-btn:visited {
  color: #375520;
}
.secondary-btn:visited:hover {
  color: #375520;
}
.secondary-btn:hover,
.secondary-btn:focus,
.secondary-btn:active {
  background-color: #375520;
  color: #375520;
}
.secondary-btn:hover::before,
.secondary-btn:focus::before,
.secondary-btn:active::before {
  background-color: #375520;
}
.secondary-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.secondary-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: white;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.secondary-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #375520;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.secondary-btn.is-loading,
.is-loading .secondary-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.secondary-btn.is-loading:before,
.is-loading .secondary-btn:before {
  opacity: 1;
  background-color: white;
}
.secondary-btn.is-loading:after,
.is-loading .secondary-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.secondary-btn.is-complete:before {
  opacity: 1;
}
.secondary-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.secondary-btn[disabled],
.secondary-btn.disabled,
.secondary-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.secondary-btn[disabled]:hover,
.secondary-btn.disabled:hover,
.secondary-btn.is-disabled:hover {
  background-color: black;
}
a.secondary-btn {
  text-decoration: none;
}
.secondary-btn:hover,
.secondary-btn:focus,
.secondary-btn:active {
  color: white !important;
}
@media only screen and (max-width: 26.5em) {
  .secondary-btn:hover[data-mz-action="printOrder"] .icon-print::before,
  .secondary-btn:focus[data-mz-action="printOrder"] .icon-print::before,
  .secondary-btn:active[data-mz-action="printOrder"] .icon-print::before {
    display: none;
  }
}
.secondary-btn:hover .icon-print::before,
.secondary-btn:focus .icon-print::before,
.secondary-btn:active .icon-print::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f02f';
  font-weight: 900;
  font-size: inherit;
  color: white;
}
.secondary-btn-big {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 112px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: #375520;
  background-color: white;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.secondary-btn-big:visited {
  color: #375520;
}
.secondary-btn-big:visited:hover {
  color: #375520;
}
.secondary-btn-big:hover,
.secondary-btn-big:focus,
.secondary-btn-big:active {
  background-color: #375520;
  color: #375520;
}
.secondary-btn-big:hover::before,
.secondary-btn-big:focus::before,
.secondary-btn-big:active::before {
  background-color: #375520;
}
.secondary-btn-big:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.secondary-btn-big:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: white;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.secondary-btn-big:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #375520;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.secondary-btn-big.is-loading,
.is-loading .secondary-btn-big {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.secondary-btn-big.is-loading:before,
.is-loading .secondary-btn-big:before {
  opacity: 1;
  background-color: white;
}
.secondary-btn-big.is-loading:after,
.is-loading .secondary-btn-big:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.secondary-btn-big.is-complete:before {
  opacity: 1;
}
.secondary-btn-big.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.secondary-btn-big[disabled],
.secondary-btn-big.disabled,
.secondary-btn-big.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.secondary-btn-big[disabled]:hover,
.secondary-btn-big.disabled:hover,
.secondary-btn-big.is-disabled:hover {
  background-color: black;
}
a.secondary-btn-big {
  text-decoration: none;
}
.tertiary-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.tertiary-btn:visited {
  color: white;
}
.tertiary-btn:visited:hover {
  color: white;
}
.tertiary-btn:hover,
.tertiary-btn:focus,
.tertiary-btn:active {
  background-color: #4c701e;
  color: white;
}
.tertiary-btn:hover::before,
.tertiary-btn:focus::before,
.tertiary-btn:active::before {
  background-color: #4c701e;
}
.tertiary-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.tertiary-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.tertiary-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.tertiary-btn.is-loading,
.is-loading .tertiary-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.tertiary-btn.is-loading:before,
.is-loading .tertiary-btn:before {
  opacity: 1;
  background-color: #375520;
}
.tertiary-btn.is-loading:after,
.is-loading .tertiary-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.tertiary-btn.is-complete:before {
  opacity: 1;
}
.tertiary-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.tertiary-btn[disabled],
.tertiary-btn.disabled,
.tertiary-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.tertiary-btn[disabled]:hover,
.tertiary-btn.disabled:hover,
.tertiary-btn.is-disabled:hover {
  background-color: black;
}
a.tertiary-btn {
  text-decoration: none;
}
.tertiary-btn:hover,
.tertiary-btn:focus,
.tertiary-btn:active {
  color: white;
}
.footer-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: white;
  background-color: #375520;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-btn:visited {
  color: white;
}
.footer-btn:visited:hover {
  color: white;
}
.footer-btn:hover,
.footer-btn:focus,
.footer-btn:active {
  background-color: #4c701e;
  color: white;
}
.footer-btn:hover::before,
.footer-btn:focus::before,
.footer-btn:active::before {
  background-color: #4c701e;
}
.footer-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.footer-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #375520;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.footer-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.footer-btn.is-loading,
.is-loading .footer-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.footer-btn.is-loading:before,
.is-loading .footer-btn:before {
  opacity: 1;
  background-color: #375520;
}
.footer-btn.is-loading:after,
.is-loading .footer-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.footer-btn.is-complete:before {
  opacity: 1;
}
.footer-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.footer-btn[disabled],
.footer-btn.disabled,
.footer-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.footer-btn[disabled]:hover,
.footer-btn.disabled:hover,
.footer-btn.is-disabled:hover {
  background-color: black;
}
a.footer-btn {
  text-decoration: none;
}
.danger-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: #ffffff;
  background-color: #cc0000;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.danger-btn:visited {
  color: #ffffff;
}
.danger-btn:visited:hover {
  color: #ffffff;
}
.danger-btn:hover,
.danger-btn:focus,
.danger-btn:active {
  background-color: #b41300;
  color: #ffffff;
}
.danger-btn:hover::before,
.danger-btn:focus::before,
.danger-btn:active::before {
  background-color: #b41300;
}
.danger-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.danger-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #cc0000;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.danger-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #ffffff;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.danger-btn.is-loading,
.is-loading .danger-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.danger-btn.is-loading:before,
.is-loading .danger-btn:before {
  opacity: 1;
  background-color: #cc0000;
}
.danger-btn.is-loading:after,
.is-loading .danger-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.danger-btn.is-complete:before {
  opacity: 1;
}
.danger-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.danger-btn[disabled],
.danger-btn.disabled,
.danger-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.danger-btn[disabled]:hover,
.danger-btn.disabled:hover,
.danger-btn.is-disabled:hover {
  background-color: black;
}
a.danger-btn {
  text-decoration: none;
}
.transparent-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0.3rem;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: white;
  border-radius: 0.4rem;
  color: white;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.transparent-btn:visited {
  color: white;
}
.transparent-btn:visited:hover {
  color: white;
}
.transparent-btn:hover,
.transparent-btn:focus,
.transparent-btn:active {
  background-color: rgba(0, 0, 0, 0.25);
  color: white;
}
.transparent-btn:hover::before,
.transparent-btn:focus::before,
.transparent-btn:active::before {
  background-color: rgba(0, 0, 0, 0.25);
}
.transparent-btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.transparent-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.transparent-btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: white;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.transparent-btn.is-loading,
.is-loading .transparent-btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.transparent-btn.is-loading:before,
.is-loading .transparent-btn:before {
  opacity: 1;
  background-color: transparent;
}
.transparent-btn.is-loading:after,
.is-loading .transparent-btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.transparent-btn.is-complete:before {
  opacity: 1;
}
.transparent-btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.transparent-btn[disabled],
.transparent-btn.disabled,
.transparent-btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.transparent-btn[disabled]:hover,
.transparent-btn.disabled:hover,
.transparent-btn.is-disabled:hover {
  background-color: black;
}
a.transparent-btn {
  text-decoration: none;
}
.footer__contact-top .newsletter__btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #375520;
  border-radius: 0.4rem;
  color: #233e52;
  background-color: #ffcb0f;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.footer__contact-top .newsletter__btn:visited {
  color: #233e52;
}
.footer__contact-top .newsletter__btn:visited:hover {
  color: #233e52;
}
.footer__contact-top .newsletter__btn:hover,
.footer__contact-top .newsletter__btn:focus,
.footer__contact-top .newsletter__btn:active {
  background-color: #ffe9a4;
  color: #233e52;
}
.footer__contact-top .newsletter__btn:hover::before,
.footer__contact-top .newsletter__btn:focus::before,
.footer__contact-top .newsletter__btn:active::before {
  background-color: #ffe9a4;
}
.footer__contact-top .newsletter__btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #233e52;
  box-shadow: 0 0 3px 1px #233e52;
}
.footer__contact-top .newsletter__btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #ffcb0f;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.footer__contact-top .newsletter__btn:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #233e52;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.footer__contact-top .newsletter__btn.is-loading,
.is-loading .footer__contact-top .newsletter__btn {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.footer__contact-top .newsletter__btn.is-loading:before,
.is-loading .footer__contact-top .newsletter__btn:before {
  opacity: 1;
  background-color: #ffcb0f;
}
.footer__contact-top .newsletter__btn.is-loading:after,
.is-loading .footer__contact-top .newsletter__btn:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.footer__contact-top .newsletter__btn.is-complete:before {
  opacity: 1;
}
.footer__contact-top .newsletter__btn.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.footer__contact-top .newsletter__btn[disabled],
.footer__contact-top .newsletter__btn.disabled,
.footer__contact-top .newsletter__btn.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.footer__contact-top .newsletter__btn[disabled]:hover,
.footer__contact-top .newsletter__btn.disabled:hover,
.footer__contact-top .newsletter__btn.is-disabled:hover {
  background-color: black;
}
a.footer__contact-top .newsletter__btn {
  text-decoration: none;
}
.footer__contact-top .newsletter__btn:hover,
.footer__contact-top .newsletter__btn:focus,
.footer__contact-top .newsletter__btn:active {
  color: #233e52;
}
.btn-scroll-to-top {
  color: #233e52;
}
.breadcrumbs {
  color: #233e52;
  margin-top: 1.6rem;
}
.breadcrumbs li .breadcrumbs__current {
  color: #233e52;
}
.breadcrumbs li .shop-by-category,
.breadcrumbs li .shop-by-category:hover,
.breadcrumbs li .shop-by-category:link {
  text-decoration: none;
  cursor: default;
}
.p-w-r {
  padding: 0 15px 70px;
}
@media only screen and (max-width: 47.9375em) {
  .p-w-r {
    padding-bottom: 45px;
  }
}
.p-w-r.accordion__title .content__title {
  font-size: 2rem;
  text-transform: capitalize;
  margin: 0.8rem 0 1.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #233e52;
  justify-content: center;
  border-top: 2px solid #233e52;
  display: flex;
}
@media only screen and (max-width: 47.9375em) {
  .p-w-r.accordion__title .content__title {
    line-height: 2.4rem;
    padding: 2rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .p-w-r.accordion__title .accordion__label--btn {
    margin-bottom: 0;
  }
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header div.pr-review-snapshot-header-intro {
  justify-content: center;
  border-bottom: none;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header div.pr-review-snapshot-header-intro h1.pr-headline {
  display: none;
}
.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header div.pr-review-snapshot-header-intro a.pr-subheadline {
  display: none;
}
.p-w-r .pr-review-display.pr-rd-display-tablet footer.pr-rd-main-footer {
  border-bottom: none;
}
.p-w-r .pr-qa-display .pr-qa-display-headline > h1 {
  display: none;
}
.p-w-r .pr-qa-display section.pr-qa-display-sort {
  border-bottom: none;
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-0-filled {
  background-image: url("../../../resources/images/icons/icon-star-0-fill.svg");
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-25-filled {
  background-image: url("../../../resources/images/icons/icon-star-25-fill.svg");
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-50-filled {
  background-image: url("../../../resources/images/icons/icon-star-50-fill.svg");
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-75-filled {
  background-image: url("../../../resources/images/icons/icon-star-75-fill.svg");
}
.p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled {
  background-image: url("../../../resources/images/icons/icon-star-100-fill.svg");
}
.plp .p-w-r .pr-snippet-stars-reco-inline {
  height: 2.6rem;
}
.navbar-print-close {
  border: none;
}
.navbar-print-close--sticky {
  top: 3.6rem;
}
.order-details .order-details__table .order-details__section .section__heading {
  background-color: transparent;
  border-bottom: 0.1rem solid #c2c5c7;
  color: #233e52;
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 700;
  padding: 0 0 2.4rem;
}
.order-details .order-details__table .order-details__section .section__details {
  padding: 0 1.5rem 0 0;
}
.order-details .order-details__table .order-details__section .section__details li > label {
  margin: 3.2rem 0 0.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
}
.order-details .order-details__table .order-details__section .section__details li > span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.order-details .order-details__table .order-details__section .section__details[aria-labelledby='billingHeading'],
.order-details .order-details__table .order-details__section .section__details[aria-labelledby='shippingInfoHeading'] {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.order-details .order-details__table .cart-view__table .table__header {
  background-color: #dae7d0;
  border: none;
  color: black;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.order-details .order-details__table .cart-view__table .table__header > div {
  font-weight: 700;
}
.order-details .order-details__table .cart-view__table .info__details > div {
  margin: 0.8rem 0;
}
.order-details .cart-view__summary .totals {
  background-color: transparent;
}
@media only screen and (min-width: 91.875em) {
  .mz-loginpage .order-details .cart-view__table .pick-kit-cart-view-table-header {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
  }
}
.mz-loginpage .cart-view__table .table__items.pick-kit-table-items {
  margin: 0;
}
.mz-loginpage .pick-kit-item-wrapper-row--main {
  justify-content: space-between;
}
.mz-loginpage .order-details .cart-view__summary .totals .totals__table {
  margin-right: 0;
}
.mz-loginpage .order-details .cart-view__summary .totals .totals__table td:last-child {
  padding-right: 15px;
}
@media only screen and (max-width: 91.8125em) {
  .mz-loginpage .order-details .cart-view__summary .totals .totals__table td:last-child {
    padding-right: 20px;
  }
}
@media print {
  .mz-loginpage .table__items.pick-kit-table-items {
    margin: 0;
  }
  .mz-loginpage .pick-kit-item-wrapper-row.pick-kit-item-wrapper-row--main {
    justify-content: space-between;
  }
  .mz-loginpage .pick-kit-item-cell.cart-item__info.info {
    width: auto;
    flex: 0 1 455px;
  }
  .mz-loginpage .order-details .order-details__table .cart-view__table .table__header {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
  }
  .mz-loginpage .order-details .order-details__table .cart-view__table .table__header .table__name.pick-kit-cell.pick-kit-cell--name {
    width: auto;
    flex: 0 1 455px;
  }
}
@media only screen and (min-width: 91.875em) {
  .mz-myaccount .order-details .cart-view__table .pick-kit-cart-view-table-header {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
  }
}
.mz-myaccount .cart-view__table .table__items.pick-kit-table-items {
  margin: 0;
}
.mz-myaccount .pick-kit-item-wrapper-row--main {
  justify-content: space-between;
}
.mz-myaccount .order-details .cart-view__summary .totals .totals__table {
  margin-right: 0;
}
.mz-myaccount .order-details .cart-view__summary .totals .totals__table td:last-child {
  padding-right: 15px;
}
@media only screen and (max-width: 91.8125em) {
  .mz-myaccount .order-details .cart-view__summary .totals .totals__table td:last-child {
    padding-right: 20px;
  }
}
@media print {
  .mz-myaccount .table__items.pick-kit-table-items {
    margin: 0;
  }
  .mz-myaccount .pick-kit-item-wrapper-row.pick-kit-item-wrapper-row--main {
    justify-content: space-between;
  }
  .mz-myaccount .pick-kit-item-cell.cart-item__info.info {
    width: auto;
    flex: 0 1 455px;
  }
  .mz-myaccount .order-details .order-details__table .cart-view__table .table__header {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
  }
  .mz-myaccount .order-details .order-details__table .cart-view__table .table__header .table__name.pick-kit-cell.pick-kit-cell--name {
    width: auto;
    flex: 0 1 455px;
  }
  .mz-myaccount .pick-kit-item-wrapper-row.pick-kit-item-wrapper-row--sub.pick-kit-item-wrapper-row--sub-dsk,
  .mz-myaccount .pick-kit-item-wrapper-row.pick-kit-item-wrapper-row--sub.pick-kit-item-wrapper-row--sub-mb {
    display: none !important;
  }
  .mz-myaccount .cart-item.table__item.pick-kit-cart-table-item {
    page-break-inside: avoid;
  }
  body,
  html {
    overflow: visible !important;
    height: auto;
    min-height: auto;
  }
  .order-details__table tbody > tr {
    page-break-before: avoid;
  }
  .cart-view.pick-kit-cart-view {
    page-break-before: avoid;
  }
}
@page {
  margin: 1cm;
}
.pageheader__account-nav .myaccount-username-welcome:after {
  content: '!';
}
.pageheader__account-nav .account-nav {
  color: #233e52;
}
.pageheader__account-nav .account-nav__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-right: 0;
}
.pageheader__account-nav .account-nav__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f2bd';
  font-weight: 900;
  font-size: 3.2rem;
  color: #233e52;
}
.pageheader__account-nav .account-nav__link .links__text {
  line-height: 1;
}
.pageheader__account-nav .account-nav__link:hover,
.pageheader__account-nav .account-nav__link:focus {
  text-decoration: none;
}
.pageheader__account-nav .account-nav__link:hover .links__text,
.pageheader__account-nav .account-nav__link:focus .links__text {
  text-decoration: underline;
}
.pageheader__account-nav .account-nav__login {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0.5rem;
}
.pageheader__account-nav .account-nav__login .login__link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pageheader__account-nav .account-nav__login .login__link::before {
  font-size: 3.2rem;
}
.pageheader__account-nav .account-nav__login .login__link .links__text {
  line-height: 1;
  padding: 0;
  overflow: visible;
}
.pageheader__account-nav .account-nav__login .account-nav__become-dealer {
  display: none;
}
.pageheader__account-nav .account-nav .myaccount-dropdown {
  top: 6.5rem;
  right: -80px;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link strong {
  font-size: 1.6rem;
  color: #000000;
  font-weight: 400;
  line-height: 2.4rem;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link strong:hover {
  color: #233e52;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] {
  text-decoration: none;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] div {
  display: flex;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] div [aria-describedby='myAccountInfo'] {
  flex: 1;
  font-weight: 700;
  color: #233e52;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] div [aria-describedby='myAccountInfo']:hover {
  text-decoration: underline;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] div [aria-describedby='myAccountInfo']:after {
  content: '!';
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] div [data-mz-action='my-account-info-close'] {
  width: 1.6rem;
  font-size: 3rem;
  font-weight: 100;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .myaccount-dropdown__link.item__link[data-mz-action='my-account-info'] div [data-mz-action='my-account-info-close']:hover {
  font-weight: bold;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .nvl-dropdown__content .logout-btn {
  text-align: right;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .nvl-dropdown__content .logout-btn .item__title {
  font-size: 1.2rem;
  padding: 0 2rem 2rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .nvl-dropdown__content .logout-btn .item__title strong {
  flex: 1;
}
.pageheader__account-nav .account-nav .myaccount-dropdown .nvl-dropdown__content .logout-btn .item__title:after {
  content: '';
  display: block;
  margin-left: 0.5rem;
  height: 1.2rem;
  width: 1.2rem;
  background: url('../../../resources/images/icons/logout.svg');
}
.pageheader__dealer-price .nvl-priceoption__toggle {
  display: block;
  color: #233e52;
}
.pageheader__dealer-price .nvl-priceoption__toggle::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0dd';
  font-weight: 900;
  font-size: 1.6rem;
  color: #233e52;
}
.pageheader__dealer-price .nvl-priceoption__toggle:after {
  padding-top: 0;
  padding-left: 0;
  position: relative;
  top: -0.3rem;
}
.pageheader__dealer-price .nvl-priceoption__dropdown {
  top: 7rem;
}
@media only screen and (min-width: 48em) {
  .pageheader__container {
    grid-template-columns: minmax(175px, 228px) minmax(250px, 500px) auto;
    justify-content: space-between;
    gap: 0 15px;
  }
  .pageheader__container .pageheader__logo a,
  .pageheader__container .pageheader__logo .logo img {
    width: 100%;
  }
  .pageheader__container .pageheader__logo .logo img {
    height: auto;
    max-width: 100%;
  }
  .pageheader__container .pageheader__links.links {
    align-items: flex-end;
  }
  .pageheader__container .pageheader__links.links li:first-child {
    background-color: white;
    margin-left: 0;
  }
  .pageheader__container .pageheader__links.links li:first-child .myaccount-username-welcome {
    padding-right: 10px;
    padding-left: 0;
    margin-right: 0;
  }
  .pageheader__container .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle {
    margin-right: 0;
  }
  .pageheader__container .pageheader__search {
    padding-right: 0;
    padding-left: 0;
  }
  html.mobile-device .pageheader__container {
    gap: 0 15px;
    grid-template-columns: 26px minmax(175px, 228px) minmax(250px, 500px) auto;
  }
  html.mobile-device .pageheader__container .pageheader__logo {
    padding-left: 0;
    padding-right: 0;
  }
  html.mobile-device .pageheader__container .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle:before {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pageheader--sticky .pageheader__wrapper {
    height: 6.2rem;
  }
}
.pageheader__container {
  align-items: center;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__container {
    grid-template-columns: minmax(4rem, 1fr) minmax(4rem, 1fr) minmax(1rem, 10fr) minmax(12rem, 3fr);
    grid-template-rows: 4.5rem 5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__logo {
    grid-column: 3;
  }
}
.pageheader__logo .logo {
  display: flex;
}
@media (max-width: 767px) {
  .pageheader__logo .logo {
    justify-content: center;
  }
}
@media only screen and (max-width: 23.375em) {
  .pageheader__logo .logo img {
    height: 1.4rem;
  }
}
@media only screen and (min-width: 26.5625em) and (max-width: 48em) {
  .pageheader__logo .logo img {
    height: 3.3rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__search {
    grid-column: span 4;
  }
}
.pageheader__search .mz-searchbox-field::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f002';
  font-weight: 900;
  font-size: 2.9rem;
  color: #233e52;
}
.pageheader__search .mz-searchbox-field::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.pageheader__search .mz-searchbox-input {
  font-size: 2rem;
  border-color: #5b6770 !important;
  border-radius: 1rem;
  height: 5rem;
  color: #5b6770;
}
@media only screen and (max-width: 61.9375em) {
  .pageheader__search .mz-searchbox-input {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__links {
    grid-column: 4;
    font-size: 1rem;
    align-items: flex-end;
  }
}
.pageheader__links .nvl-currentPrice.nvl-priceoption__toggle::before {
  display: inline-block;
  content: "\f2e8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 3.2rem;
  line-height: 1;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto;
  width: auto;
  background: none;
  margin: 0 auto;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__links .nvl-currentPrice.nvl-priceoption__toggle::before {
    height: auto;
    width: auto;
    position: relative;
    top: 1px;
  }
}
.pageheader__links > * {
  /* Override core styles */
}
@media only screen and (min-width: 62em) {
  .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle::before {
    display: inline-block;
    content: "\f2e8";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 3.2rem;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: auto;
    width: auto;
    background: none;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 62em) and only screen and (max-width: 47.9375em) {
  .pageheader__links > *:not(:first-child):not(.pageheader__expand-search) .nvl-priceoption__toggle::before {
    height: auto;
    width: auto;
    position: relative;
    top: 1px;
  }
}
.pageheader__links a {
  color: #233e52;
}
.pageheader__links .links__text {
  line-height: 1.6rem;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__links .links__text {
    line-height: 1rem;
  }
}
.pageheader .links__text {
  display: inline;
}
.pageheader__cart {
  display: block;
}
@media only screen and (min-width: 48em) {
  .pageheader__cart {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .pageheader__links--agkits .nvl-priceoption__dropdown {
    width: 13em;
  }
}
.nvl-priceoption___item-agkits-only {
  display: block;
}
.nvl-priceoption___item-agkits-only button,
.nvl-priceoption___item-agkits-only span {
  text-align: left;
}
.nvl-currentPrice.nvl-priceoption__toggle {
  line-height: 22px;
  display: flex;
  flex-flow: column wrap;
  justify-self: center;
  align-items: flex-start;
  width: auto;
}
.nvl-currentPrice.nvl-priceoption__toggle::after {
  content: none;
}
.nvl-currentPrice.nvl-priceoption__toggle:hover::before,
.nvl-currentPrice.nvl-priceoption__toggle:focus::before,
.nvl-currentPrice.nvl-priceoption__toggle:active::before {
  text-decoration: none;
}
.nvl-currentPrice.nvl-priceoption__toggle span {
  line-height: 1;
  font-size: 1.6rem;
}
@media only screen and (max-width: 47.9375em) {
  .nvl-currentPrice.nvl-priceoption__toggle span {
    font-size: 1rem;
    position: relative;
    top: 1px;
  }
}
.nvl-currentPrice.nvl-priceoption__toggle span::after {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0dd";
  font-weight: 900;
  font-size: 1.6rem;
  color: #233e52;
  padding-left: 4px;
  position: relative;
  top: -2px;
}
@media only screen and (max-width: 47.9375em) {
  .nvl-currentPrice.nvl-priceoption__toggle span::after {
    font-size: 1rem;
    line-height: 1em;
  }
}
.pageheader__cart.pageheader__cart--ready .cart__link {
  text-decoration: none;
}
.pageheader__cart.pageheader__cart--ready .cart__link:hover .cart__label,
.pageheader__cart.pageheader__cart--ready .cart__link:focus .cart__label,
.pageheader__cart.pageheader__cart--ready .cart__link:active .cart__label {
  text-decoration: underline;
}
.pageheader__account-nav .account-nav span {
  padding-left: 0;
}
.pageheader__cart .cart__link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.pageheader__cart .cart__link::before {
  font-size: 2.8rem;
  margin-top: 0.4rem;
}
.pageheader__cart .cart__qty {
  position: absolute;
  top: -0.8rem;
  right: -0.4rem;
  height: 1.6rem;
  width: 1.6rem;
  color: #fff;
  background: #233e52;
  border-radius: 50%;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageheader__cart .cart__qty span:nth-child(2n) {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  .pageheader__cart .cart__qty {
    right: -0.8rem;
  }
}
.pageheader__cart .cart__label {
  color: #233e52;
  font-weight: 700;
  white-space: nowrap;
}
.hamburger__line {
  background-color: #233e52;
}
.sitenav--desktop {
  display: flex;
  height: 6rem;
  background-color: white;
}
.sitenav--desktop > div {
  height: 100%;
}
.sitenav--desktop .sitenav__backdrop {
  position: absolute;
}
.sitenav--desktop .sitenav__categories {
  background: none;
  align-items: center;
  display: flex !important;
  justify-content: space-between;
}
.sitenav--desktop .sitenav__categories .category .letter {
  font-size: 1.6rem;
  color: #5b6770;
  font-weight: 700;
}
.sitenav--desktop .sitenav__categories .category__subcategories {
  top: 5.9rem;
}
.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__categories {
  position: static !important;
}
.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):hover > .category__controls > .category__link,
.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link {
  color: #233e52;
}
.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):hover > .category__controls > .category__link:after,
.sitenav--desktop .sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link:after {
  color: #233e52 !important;
}
.sitenav--desktop .sitenav__categories .category.category--has-subitems.category--lvl2 > .category__controls > .category__link:after {
  color: #5b6770;
}
.sitenav--desktop .sitenav__categories .category--lvl1:not(.category--lvl3):hover > .category__controls > .category__link {
  color: #233e52 !important;
}
.sitenav--desktop .sitenav__categories .category--lvl1:not(.category--lvl3):hover > .category__controls > .category__link:after {
  color: #233e52 !important;
}
.sitenav--desktop .sitenav__categories .category--lvl1 > .category__controls .category__link {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0;
  color: #233e52;
}
.sitenav--desktop .sitenav__categories .category--lvl1 > .category__controls .category__link:after {
  color: #ffffff !important;
  margin-left: 1.7rem !important;
}
.sitenav.sitenav--mobile > .container {
  position: absolute;
  bottom: 0;
  left: 1.5%;
  height: 80vh;
  width: 97%;
  max-width: 97%;
  transform: translateY(35rem);
  box-shadow: 0 0.4rem 0.4rem rgba(91, 103, 112, 0.3);
  border-radius: 0.8rem 0.8rem 0 0;
}
.sitenav--active.sitenav.sitenav--mobile > .container {
  transform: translateY(0);
}
.sitenav.sitenav--mobile .sitenav__header {
  display: none;
}
.sitenav.sitenav--mobile .sitenav__user .login-form__cancel,
.sitenav.sitenav--mobile .sitenav__user .login-form__controls {
  display: none;
}
.sitenav.sitenav--mobile .category {
  margin: 0.2rem 1rem 0.2rem 1.5rem;
}
.sitenav.sitenav--mobile .category--lvl1 > .category__controls > .category__link {
  color: white !important;
  background: #233e52;
  padding: 2rem 1rem !important;
  position: relative;
  font-weight: 700;
  font-size: 1.8rem;
}
.sitenav.sitenav--mobile .category--lvl1 > .category__controls > .category__link:after {
  color: #ffffff !important;
  position: absolute;
  right: 2rem;
  transform: rotate(0);
}
.sitenav.sitenav--mobile .sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link {
  color: #233e52;
}
.sitenav.sitenav--mobile .sitenav__categories .category:not(.category--lvl3):focus > .category__controls > .category__link:after {
  color: #233e52 !important;
}
.sitenav--desktop .category__subcategories.subcategories {
  left: 0;
  right: 0;
  min-height: 0 !important;
  max-height: 460px;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex !important;
  flex-flow: row wrap;
  justify-content: flex-start !important;
  align-items: center !important;
}
.sitenav--desktop .subcategories__categories {
  background-color: #fff;
  width: 100%;
}
.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__categories {
  padding-right: 30px;
  padding-left: 30px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px 20px;
}
.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__category {
  width: auto !important;
}
.sitenav--desktop .sitenav__categories .category .letter {
  display: none;
}
.sitenav--desktop .sitenav__categories .category__subcategories .subcategories__category {
  padding: 0;
}
.sitenav--desktop .sitenav__categories .category__subcategories--expanded > .category__dropzone {
  display: none;
}
.sitenav--desktop .sitenav__categories .category__subcategories--expanded > .category__dropzone--empty {
  display: none;
}
.sitenav--desktop .sitenav__categories .category--has-subitems.category--lvl2 > .category__controls > .category__link:after {
  content: none;
}
.sitenav--mobile .sitenav__user.user {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.sitenav--mobile .sitenav__user .logged-message {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 24px;
  color: #233e52;
  margin: 0rem 0rem 0rem 2rem;
}
.sitenav--mobile .sitenav__user .my-account {
  color: #233e52;
}
.sitenav--mobile .sitenav__user .my-account__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin: 0 0 0 0.8rem;
}
.sitenav--mobile .sitenav__user .my-account__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f2bd';
  font-weight: 900;
  font-size: 2.1rem;
  color: #233e52;
}
.sitenav--mobile .sitenav__user .my-account__link .links__text {
  line-height: 1;
  font-size: 1.2rem;
  color: #233e52;
}
.sitenav--mobile .sitenav__user .my-account__link:hover,
.sitenav--mobile .sitenav__user .my-account__link:focus {
  text-decoration: none;
}
.sitenav--mobile .sitenav__user .my-account__link:hover .links__text,
.sitenav--mobile .sitenav__user .my-account__link:focus .links__text {
  text-decoration: underline;
}
.sitenav--mobile a,
.sitenav--mobile .title-or {
  display: inline-block;
  flex: 0 0 auto;
}
.sitenav--mobile .title-or {
  padding: 0 4px;
}
.sitenav--mobile .l-dismiss-nav-mb {
  display: inline-block;
  flex: 0 0 auto;
  margin-left: auto;
}
.sitenav--mobile .btn-dismiss-nav-mb {
  font-size: 24px;
  line-height: 1em;
  height: 28px;
  width: 28px;
  border: none;
  background-color: #f0f0f0;
}
.sitenav--mobile .sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link::after,
.sitenav--mobile .sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link:active::after,
.sitenav--mobile .sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link:focus::after,
.sitenav--mobile .sitenav__categories .category--has-subitems.category--lvl1 > .category__controls > .category__link:hover::after {
  color: #fff !important;
}
.sitenav--mobile .subcategories__category.category.category--lvl2 .letter {
  display: none;
}
.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
  gap: 20px 20px;
  padding: 30px 15px 0 3.3rem !important;
}
.sitenav--mobile .sitenav__categories .category__subcategories .subcategories__categories .subcategories__category {
  padding: 0;
  margin: 0;
}
.sitenav.sitenav--desktop {
  border-top: 1px solid #d6d6d6;
}
.global-cart {
  top: 6.5rem;
  right: -4.3rem;
  width: 36rem;
}
@media only screen and (max-width: 63.9375em) {
  .global-cart {
    right: 0rem;
  }
}
.global-cart--empty {
  width: 26.4rem;
}
.global-cart__summary {
  background-color: #ffffff;
  padding: 0rem 0.8rem 0.8rem 0.8rem;
}
.global-cart__summary .items {
  width: 100%;
  padding: 0.8rem 0rem;
}
.global-cart__summary .summary__ctos {
  border-radius: 0.8rem;
  padding: 1.4rem 0rem 0rem 0rem;
}
.global-cart__summary .summary__ctos .ctos__elem {
  border-radius: 0.8rem;
  width: 16.8rem;
}
.global-cart__summary .summary__totals {
  margin-right: 0px;
  margin-left: auto;
}
.global-cart__summary .summary__totals .totals__discount .totals__name {
  font-weight: 300;
}
.global-cart__summary .summary__totals .totals__subTotal .totals__name {
  font-weight: 500;
  color: #000000;
}
.global-cart__main {
  max-height: 44rem;
  overflow-y: auto;
}
.global-cart__main--empty {
  text-align: center;
}
.global-cart__main--empty p {
  margin-bottom: 2rem;
}
.global-cart__main--empty .empty-icon {
  display: inline;
}
.global-cart .cart-table {
  width: auto;
}
.global-cart .cart-table td:first-child,
.global-cart .cart-table th:first-child {
  padding-left: 0.8rem;
}
.global-cart .cart-table td:last-child,
.global-cart .cart-table th:last-child {
  padding-right: 0.8rem;
}
.global-cart .cart-table th {
  font-size: 1.2rem;
  font-weight: bold;
}
.global-cart .cart-table tr td {
  border-bottom: 1px solid #d6d6d6;
  padding: 0.8rem;
}
.global-cart .cart-table tr td:not(:first-child) {
  vertical-align: middle;
}
.global-cart .cart-table__product .product__title {
  color: #000000;
  font-weight: 300;
  line-height: 1.6rem;
  padding-bottom: 0rem;
  white-space: initial;
}
.global-cart .cart-table__product .product__image {
  max-height: 6.4rem;
  max-width: 6.4rem;
  border: 1px solid #d6d6d6;
}
.global-cart .cart-table__product .product__param {
  margin-top: 0.8rem;
}
.global-cart .cart-table__product .product__param .param__name {
  color: #000000;
  font-weight: 500;
}
.global-cart .cart-table__product .product__param .param__value {
  color: #000000;
  font-weight: 500;
}
.global-cart .cart-table__product .product__param .param__per {
  color: #767676;
}
.global-cart .cart-table__product .product__price .param__value {
  color: #000000;
  font-weight: 300;
}
footer {
  background: linear-gradient(87deg, rgba(35, 62, 82, 0.84) -0.67%, #233e52 31.3%, #233e52 62.9%, rgba(35, 62, 82, 0.9) 91.6%);
}
@media only screen and (max-width: 47.9375em) {
  footer {
    padding: 3rem 4.8rem 2.5rem;
  }
}
footer span {
  color: #ffffff;
}
.flex-nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flex-nav__drz:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 34.9375em) {
  .flex-nav__drz {
    width: 100%;
  }
}
.footer__contacts {
  margin-left: 0;
  padding-left: 30px;
}
@media only screen and (max-width: 47.9375em) {
  .footer__contacts {
    margin-left: -15px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .mobile-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .mobile-footer .footer__contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem;
  }
  .mobile-footer .footer__social-links {
    order: -1;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 34.9375em) {
  .mobile-footer .footer__social-links {
    justify-content: flex-start;
  }
}
.footer__nav.nav .nav__content.content .content__html a.contact-us__number.number {
  padding-left: 3.5rem;
  color: #fff;
}
.footer__nav.nav .nav__content.content .content__html a.contact-us__number.number::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f879';
  font-weight: 900;
  font-size: 1.8rem;
  color: #fff;
}
.footer__nav.nav .nav__content.content .content__html a.contact-us__number.number::before {
  width: auto;
  height: auto;
  padding-left: 0;
  background-color: transparent;
  top: 50%;
  transform: translateY(-50%);
}
.footer__nav.nav .nav__content.content .content__html a.contact-us__number.number:hover,
.footer__nav.nav .nav__content.content .content__html a.contact-us__number.number:focus {
  color: white;
  padding-left: 3.5rem;
  background-color: transparent;
  text-decoration: none;
}
.footer__nav.nav .footer__content.content .content__list a {
  font-size: 1.5rem !important;
}
.footer__contacts {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.sign-up-newsletter__title {
  margin-bottom: 1.25em;
}
.sign-up-newsletter__label {
  display: block;
  margin-bottom: 0.625em;
  letter-spacing: 0.5px;
  line-height: 1.5em;
}
.footer__contacts .newsletter__input {
  margin-bottom: 1em;
}
.social-links .social-links__list li {
  margin: 0 !important;
}
.social-links .social-links__list {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  margin: 0 -8px !important;
  width: auto;
  max-width: none !important;
}
.social-links .social-links__list li {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  margin: 0;
  padding: 0 4px;
}
.social-links .social-links__list li a {
  font-size: 38px !important;
  line-height: 1 !important;
  margin: auto !important;
  align-items: center !important;
  padding-top: 3px;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .site-footer > .container,
  .site-footer .footer-copyright-wrapper .footer-copyright {
    max-width: 700px;
  }
  .footer__contact-top,
  .site-footer .footer-copyright-wrapper .footer-copyright {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .mobile-footer .footer__contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
  }
  .sign-up-newsletter__title {
    margin-bottom: 15px;
  }
  .mobile-footer .footer__social-links {
    order: -1;
  }
  .mobile-footer .footer__social-links .social-links__list {
    justify-content: center !important;
  }
}
@media only screen and (max-width: 47.9375em) {
  .mobile-footer .footer__contacts {
    align-items: flex-start !important;
  }
}
@media only screen and (max-width: 575px) {
  .site-footer {
    padding-left: 0;
  }
  .mobile-footer .footer__contacts {
    align-items: flex-start !important;
  }
  .footer__social-links {
    padding-left: 48px;
  }
}
@media only screen and (max-width: 559px) {
  .footer__social-links {
    padding-left: 0;
  }
  .site-footer .footer__title {
    margin-bottom: 5px;
  }
  .footer__nav.nav .footer__content.content .content__list a {
    font-size: 12px !important;
  }
}
.social-links {
  align-items: flex-start;
  display: block;
}
.social-links .social-links__title {
  display: none;
  visibility: hidden;
}
.social-links .social-links__list .list__link {
  background-color: transparent;
}
.social-links .social-links__list .list__link.link--fb::before {
  font-family: 'Font Awesome 5 Brands';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f082';
  font-weight: normal;
  font-size: 3.2rem;
  color: white;
}
.social-links .social-links__list .list__link.link--instagram {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width: 61.9375em) {
  .social-links .social-links__list {
    max-width: 23rem;
  }
}
@media only screen and (max-width: 34.9375em) {
  .social-links .social-links__list {
    max-width: 20rem;
  }
}
.social-links .social-links__list li {
  margin: 0 0 4rem;
}
@media only screen and (max-width: 34.9375em) {
  .social-links .social-links__list li {
    margin: 0 0 2rem;
  }
}
.footer-copyright-wrapper .footer-copyright {
  display: flex;
  flex-direction: column;
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: left;
}
.footer-copyright-wrapper .footer-copyright .copyright-container {
  margin: 0 auto;
}
.footer-copyright-wrapper .footer-copyright .policy {
  padding: 1rem 0;
}
@media only screen and (max-width: 47.9375em) {
  .footer-copyright-wrapper .footer-copyright .policy {
    order: -1;
  }
}
@media only screen and (max-width: 26.5em) {
  .footer-copyright-wrapper .footer-copyright .policy {
    font-size: 1rem;
  }
}
.footer-copyright-wrapper .footer-copyright .sitemap:hover {
  text-decoration: underline;
}
.footer-copyright-wrapper .policy {
  display: flex;
  justify-content: space-evenly;
  text-decoration: underline;
}
.slider-wrapper.slider-wrapper--products {
  padding-top: 7.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .slider-wrapper.slider-wrapper--products {
    padding-top: 5rem;
  }
}
.slider-wrapper.slider-wrapper--products .product:hover,
.slider-wrapper.slider-wrapper--products .product:focus {
  color: #003da6;
  text-decoration: none;
}
.slider-wrapper.slider-wrapper--products .product .product__image {
  height: 26.4rem;
}
.slider-wrapper.slider-wrapper--products .product .product__description {
  display: block;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: none;
  font-size: 1.4rem;
  line-height: 2.4rem;
  width: 100%;
  margin: 0 0 0.4rem;
}
.slider-wrapper.slider-wrapper--products .product .product__price {
  margin-top: 2rem;
}
.slider-wrapper.slider-wrapper--products .product .product__price--bold {
  font-weight: 700;
}
.slider-wrapper.slider-wrapper--products .product .product__price .mz-price {
  font-weight: bold;
}
.slider-wrapper.slider-wrapper--products .slider__title {
  margin-top: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 47.9375em) {
  .slider-wrapper.slider-wrapper--products .slider__title {
    margin-top: 0;
    margin-bottom: 1em;
  }
}
.slider-wrapper.slider-wrapper--products .slider__title .content__title {
  text-transform: capitalize;
  margin: 0.8rem 0 1.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #233e52;
  justify-content: center;
}
@media only screen and (max-width: 47.9375em) {
  .slider-wrapper.slider-wrapper--products .slider__title .content__title {
    line-height: 2.4rem;
    padding: 2rem 0;
  }
  .slider-wrapper.slider-wrapper--products .slider__title .content__title::after {
    font-size: 3rem;
    font-weight: 300;
  }
}
@media only screen and (max-width: 47.9375em) {
  .slider-wrapper.slider-wrapper--products .slider__title .accordion__label--btn {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .slider-wrapper.slider-wrapper--products {
    padding-top: 0;
  }
}
.mz-drop-zone .slider-wrapper.slider-wrapper--products .slider__title .content__title {
  margin-top: 0;
}
.slider-wrapper.slider-wrapper--products .slick-arrow {
  background-color: rgba(255, 255, 255, 0.3);
  padding: 0;
  width: 32px;
  height: 32px;
  top: 50%;
  transform: translateY(-50%);
}
.slider-wrapper.slider-wrapper--products .slick-arrow.slick-prev {
  left: 0;
}
.slider-wrapper.slider-wrapper--products .slick-arrow.slick-next {
  right: 0;
}
.slider-wrapper.slider-wrapper--products .slick-arrow::before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 47.9375em) {
  .footer__nav.nav {
    border: none;
  }
}
.footer__nav.nav .footer__title {
  color: #ffffff;
  text-transform: uppercase;
}
.footer__nav.nav .footer__title .nav__label {
  font-size: 1.8rem;
}
@media only screen and (max-width: 34.9375em) {
  .footer__nav.nav .footer__title .nav__label {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0;
  }
}
.footer__nav.nav .footer__content.content .content__list li {
  color: #ffffff;
}
.footer__nav.nav .footer__content.content .content__list li:last-child {
  margin-bottom: 0;
}
.footer__nav.nav .footer__content.content .content__list a {
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 0.8rem;
  font-size: 1.6rem;
  white-space: nowrap;
}
@media only screen and (max-width: 34.9375em) {
  .footer__nav.nav .footer__content.content .content__list a {
    font-size: 1.2rem;
    margin: 0;
  }
}
.footer__nav.nav .footer__content.content .content__list a::before {
  background-color: #4c701e;
}
.footer__nav.nav .footer__content.content .content__list a:hover,
.footer__nav.nav .footer__content.content .content__list a:focus {
  text-decoration: underline;
}
.category-list-wrapper .category-list__title {
  color: #233e52;
}
.category-list-wrapper .category-list__title::before {
  content: none;
}
.parent-category__dropzone-container .category-list-wrapper .category-list__content.category-list__content--extended .list__item a img[src="/resources/images/image_placeholder_alt.png"] + span {
  background: #375520 !important;
}
.parent-category__dropzone-container .category-list-wrapper .category-list__content.category-list__content--extended .list__item a img[src="/resources/images/image_placeholder_alt.png"] + span:hover {
  background: #4c701e !important;
}
.category-list-wrapper--extended .category-list__content .list__item a {
  color: #233e52;
}
.category-list-wrapper--extended .category-list__content .list__item a:hover,
.category-list-wrapper--extended .category-list__content .list__item a:focus {
  color: #5f7a8e;
}
@media only screen and (max-width: 47.9375em) {
  div[data-widget='{"title":"CategoriesDropzone"}'] .category-list__title {
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #233e52 !important;
  }
}
.pagination-box .pagination__controls .btn-group a,
.pagination-box .pagination__controls .btn-group span,
.pagination-box .pagination__controls .btn-group button {
  color: #233e52;
}
.pagination-box .pagination__page-numbers .pagination li span.is-current,
.pagination-box .pagination__page-numbers .pagination li button.is-current,
.pagination-box .pagination__page-numbers .pagination li a.is-current,
.pagination-box .pagination__page-numbers .pagination li .pagination__arrow {
  color: #233e52;
}
.sort-by__label {
  color: #233e52;
}
.plp__refine-controls--mobile .refine-controls__button.secondary-btn,
.plp__refine-controls--mobile .refine-controls__button.secondary-btn::before {
  color: #233e52;
  transition: all 200ms linear;
}
.plp__refine-controls--mobile .refine-controls__button.secondary-btn:hover::before,
.plp__refine-controls--mobile .refine-controls__button.secondary-btn:focus::before {
  color: #fff;
}
.cookie-consent__container {
  padding: 1.5rem 20rem 1.5rem 3.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .cookie-consent__container {
    padding: 1.5rem 4.5rem 6.5rem 2.5rem;
  }
}
.cookie-consent__accept-btn {
  right: 18rem;
}
@media only screen and (max-width: 47.9375em) {
  .cookie-consent__accept-btn {
    right: 2rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q0Usa0JBQWtCO0lBQ2xCLFVBQVU7R0FDWDtDQUNGO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRSwrQkFBK0I7Q0FDaEM7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsMEJBQTBCO0dBQzNCO0NBQ0Y7QUFDRDs7O0VBR0UsZUFBZTtDQUNoQjtBQUNEOzs7O0VBSUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGVBQWU7RUFDZiw2QkFBNkI7Q0FDOUI7QUFDRDs7RUFFRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLG9DQUFvQztDQUNyQztBQUNEO0VBQ0U7SUFDRSxxQ0FBcUM7R0FDdEM7Q0FDRjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtDQUNGIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogTWVkaWEgUXVlcmllc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBXaWR0aCAqL1xuLyogTU9CSUxFIEZJUlNUICovXG4vKiBERVNLVE9QIEZJUlNUICovXG4vKiBERVZJQ0UgKi9cbi8qIFJBTkdFICovXG4vKiBDb2xvcnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQmFzZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCdXR0b25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIExpbmtzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIElucHV0c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBRdWFudGl0eSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEhlYWRlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBUYWJsZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBPdGhlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGYWNldHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFNvY2lhbExpbmtzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEljb25zICYgY29udGVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2FydCBJdGVtIHZhcmlhYmxlcy9jb2xvcnMvYm9yZGVyIHJhZGl1cyBldGNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTmF2XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9ybSBFbGVtZW50c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBDaGVja2JveFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBSYWRpbyBCdXR0b25cbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSWNvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTk9URVxuaHRtbCBpcyBzZXQgdG8gNjIuNSUgc28gdGhhdCBhbGwgdGhlIFJFTSBtZWFzdXJlbWVudHMgYXJlIGJhc2VkIG9uIDEwcHggc2l6aW5nLiBcblNvIGJhc2ljYWxseSAxLjVyZW0gPSAxNXB4IDopICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbmJvZHkgPiBpbWdbZGF0YS1tenRwXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1vZGFsLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5Lm1vZGFsLWFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoMTAwdncgLSAxLjdyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEuN3JlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKiBUeXBvZ3JhcGh5XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmgxLFxuaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm8tcmVzdWx0cy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5uby1yZXN1bHRzLXRpdGxlIC5tei1zZWFyY2hyZXN1bHRzLXF1ZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLmRpc2FibGVkLFxuW2Rpc2FibGVkPSd0cnVlJ10ge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbmJ1dHRvbjpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6bm90KC5wcmltYXJ5LWJ0bik6bm90KC5zZWNvbmRhcnktYnRuKTpmb2N1czpub3QoW2NsYXNzXSkge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbi8qIEZvcm1zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMy40cmVtIDAgMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi8qIFJlbW92ZXMgYXdrd2FyZCBkZWZhdWx0IHN0eWxlcyBvbiBzb21lIGlucHV0cyBmb3IgaU9TICovXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMuNHJlbSAwIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NDc0OGU7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzQ3NDhlO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RlbCddOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzQ3NDhlO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3VybCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NDc0OGU7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd1cmwnXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzQ3NDhlO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZDpmb2N1cyxcbmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106dmFsaWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXTp2YWxpZDpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddOnZhbGlkOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTp2YWxpZDpmb2N1cyxcbnRleHRhcmVhOnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyZjgwO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZDpwbGFjZWhvbGRlci1zaG93bixcbmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkOnBsYWNlaG9sZGVyLXNob3duLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106dmFsaWQ6cGxhY2Vob2xkZXItc2hvd24sXG5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQ6cGxhY2Vob2xkZXItc2hvd24sXG5pbnB1dFt0eXBlPSd0ZWwnXTp2YWxpZDpwbGFjZWhvbGRlci1zaG93bixcbmlucHV0W3R5cGU9J3VybCddOnZhbGlkOnBsYWNlaG9sZGVyLXNob3duLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTp2YWxpZDpwbGFjZWhvbGRlci1zaG93bixcbnRleHRhcmVhOnZhbGlkOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106aW52YWxpZCxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmludmFsaWQsXG5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZCxcbmlucHV0W3R5cGU9J3RlbCddOmludmFsaWQsXG5pbnB1dFt0eXBlPSd1cmwnXTppbnZhbGlkLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkLFxudGV4dGFyZWE6aW52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddOmludmFsaWRbdmFsdWVdOm5vdChbdmFsdWU9JyddKSxcbmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWRbdmFsdWVdOm5vdChbdmFsdWU9JyddKSxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmludmFsaWRbdmFsdWVdOm5vdChbdmFsdWU9JyddKSxcbmlucHV0W3R5cGU9J3RleHQnXTppbnZhbGlkW3ZhbHVlXTpub3QoW3ZhbHVlPScnXSksXG5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkW3ZhbHVlXTpub3QoW3ZhbHVlPScnXSksXG5pbnB1dFt0eXBlPSd1cmwnXTppbnZhbGlkW3ZhbHVlXTpub3QoW3ZhbHVlPScnXSksXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWRbdmFsdWVdOm5vdChbdmFsdWU9JyddKSxcbnRleHRhcmVhOmludmFsaWRbdmFsdWVdOm5vdChbdmFsdWU9JyddKSxcbmlucHV0W3R5cGU9J2VtYWlsJ106aW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuaW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuaW5wdXRbdHlwZT0ndXJsJ106aW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106aW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnRleHRhcmVhOmludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjMjMzZTUyO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzIzM2U1Mjtcbn1cbmxhYmVsLFxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmxhYmVsID4gLmxhYmVsLWJvZHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4uZm9ybV9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvcm1fX3N1Ym1pdC1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLXNvbGlkLnN2ZycpIG5vLXJlcGVhdCA5NyUgNTAlICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogIzc0NzQ4ZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwICMyMzNlNTI7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1jaGVja2JveCxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ubnZsLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ubnZsLWNoZWNrYm94ICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1jaGVja2JveCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ubnZsLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1jaGVja2JveCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtY2hlY2tib3ggKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMXJlbTtcbiAgbGVmdDogMC40cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXS5udmwtY2hlY2tib3ggKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtY2hlY2tib3ggKyBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAwLjNyZW07XG4gIH1cbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ubnZsLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAwLjU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ubnZsLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXS5udmwtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ubnZsLXJhZGlvOmNoZWNrZWQsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1yYWRpbzpjaGVja2VkLFxuaW5wdXRbdHlwZT0ncmFkaW8nXS5udmwtcmFkaW86bm90KDpjaGVja2VkKSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ubnZsLXJhZGlvOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1yYWRpbyArIGxhYmVsLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtcmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXS5udmwtcmFkaW8gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ubnZsLXJhZGlvICsgbGFiZWwuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1yYWRpbyArIGxhYmVsLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXS5udmwtcmFkaW86Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ubnZsLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1yYWRpbzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1yYWRpbzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPSdyYWRpbyddLm52bC1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXS5udmwtcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5udmwtcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSkgc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKSBzY2FsZSgwKTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ubnZsLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ubnZsLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpIHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpIHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSkgc2NhbGUoMC45NSk7XG59XG4vKiBIaWRlIHRoZSBkZWZhdWx0IGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmhpZGUtY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDcmVhdGluZyBhIGN1c3RvbSBjaGVja2JveFxuYmFzZWQgb24gZGVtYW5kICovXG4uY3VzdG9tLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4vKiBTcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGJlXG5zaG93biB3aGVuIGhvdmVyaW5nIG92ZXIgY2hlY2tib3ggKi9cbi5jdXN0b20tbGFiZWw6aG92ZXIgaW5wdXQgfiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xufVxuLyogU3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBiZVxuc2hvd24gd2hlbiBjaGVja2JveCBpcyBhY3RpdmUgKi9cbi5jdXN0b20tbGFiZWwgaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzNlNTI7XG4gIGJvcmRlci1jb2xvcjogIzIzM2U1Mjtcbn1cbi8qIFNwZWNpZnkgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYmVcbnNob3duIHdoZW4gY2hlY2tib3ggaXMgY2hlY2tlZCAqL1xuLmN1c3RvbS1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzNlNTI7XG4gIGJvcmRlci1jb2xvcjogIzIzM2U1Mjtcbn1cbi8qIENoZWNrbWFyayB0byBiZSBzaG93biBpbiBjaGVja2JveCAqL1xuLyogSXQgaXMgbm90IGJlIHNob3duIHdoZW4gbm90IGNoZWNrZWQgKi9cbi5jdXN0b20tY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC02cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cbi8qIERpc3BsYXkgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLmN1c3RvbS1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cbmEsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi8qIExpc3RzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG59XG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxudWwgdWwsXG51bCBvbCxcbm9sIG9sLFxub2wgdWwge1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAzcmVtO1xufVxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogU3BhY2luZ1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5wcmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5maWd1cmUsXG50YWJsZSxcbnAsXG51bCxcbm9sLFxuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAzZGE2O1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAzZGE2O1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0NHJlbTtcbiAgICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgfVxufVxuLm16LWRyb3Atem9uZSAubXotY21zLXJvdzpub3QoW2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVDb250YWluZXJcIn0nXSkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5Om5vdCguZWRpdC1tb2RlKSAubXotY21zLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdseXBoaWNvbiB7XG4gIHRvcDogMDtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLWNvbWluZyB7XG4gIGZpbGw6ICMzNjM2MzY7XG59XG4ubWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5zYWZlLWh0bWwtY29udGFpbmVyICoge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNhZmUtaHRtbC1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5zYWZlLWh0bWwtY29udGFpbmVyIHVsLFxuLnNhZmUtaHRtbC1jb250YWluZXIgb2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uc2FmZS1odG1sLWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cbi5zYWZlLWh0bWwtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zYWZlLWh0bWwtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmg1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm16LXZhbGlkYXRpb25tZXNzYWdlW2RhdGEtc3RhdHVzPSdlcnJvciddIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY3VzdG9tZXItc2VydmljZS1waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uY3VzdG9tZXItc2VydmljZS1waG9uZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmODdiJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmN1c3RvbWVyLXNlcnZpY2UtcGhvbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3VzdG9tZXItc2VydmljZS1waG9uZSBhW2hyZWZePSd0ZWw6J10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnJlc2V0LXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlc2V0LXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kaXNhYmxlLXNjcm9sbGJhcnMge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSAxMCsgKi9cbn1cbi5kaXNhYmxlLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIENocm9tZS9TYWZhcmkvV2Via2l0ICovXG59XG4ubm8tc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm5vLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1pbi13aWR0aDogMjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogLTAuNHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbTtcbn1cbipbZGF0YS10b2dnbGU9J3Rvb2x0aXAnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wcmltYXJ5LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wcmltYXJ5LWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByaW1hcnktYnRuOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJpbWFyeS1idG46aG92ZXIsXG4ucHJpbWFyeS1idG46Zm9jdXMsXG4ucHJpbWFyeS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByaW1hcnktYnRuOmhvdmVyOjpiZWZvcmUsXG4ucHJpbWFyeS1idG46Zm9jdXM6OmJlZm9yZSxcbi5wcmltYXJ5LWJ0bjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG59XG4ucHJpbWFyeS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4ucHJpbWFyeS1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnByaW1hcnktYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLnByaW1hcnktYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAucHJpbWFyeS1idG4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJ0bi5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC5wcmltYXJ5LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnByaW1hcnktYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAucHJpbWFyeS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1idG4uaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmltYXJ5LWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1idG5bZGlzYWJsZWRdLFxuLnByaW1hcnktYnRuLmRpc2FibGVkLFxuLnByaW1hcnktYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnByaW1hcnktYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5wcmltYXJ5LWJ0bi5kaXNhYmxlZDpob3Zlcixcbi5wcmltYXJ5LWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5wcmltYXJ5LWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWNvbmRhcnktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNzU1MjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6ICMzNzU1MjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2Vjb25kYXJ5LWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6ICMzNzU1MjA7XG59XG4uc2Vjb25kYXJ5LWJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMzNzU1MjA7XG59XG4uc2Vjb25kYXJ5LWJ0bjpob3Zlcixcbi5zZWNvbmRhcnktYnRuOmZvY3VzLFxuLnNlY29uZGFyeS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuLnNlY29uZGFyeS1idG46aG92ZXI6OmJlZm9yZSxcbi5zZWNvbmRhcnktYnRuOmZvY3VzOjpiZWZvcmUsXG4uc2Vjb25kYXJ5LWJ0bjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnNlY29uZGFyeS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4uc2Vjb25kYXJ5LWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnNlY29uZGFyeS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICMzNzU1MjA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWNvbmRhcnktYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0biB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNlY29uZGFyeS1idG4uaXMtbG9hZGluZzpiZWZvcmUsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWNvbmRhcnktYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWNvbmRhcnktYnRuLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Vjb25kYXJ5LWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Vjb25kYXJ5LWJ0bltkaXNhYmxlZF0sXG4uc2Vjb25kYXJ5LWJ0bi5kaXNhYmxlZCxcbi5zZWNvbmRhcnktYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlY29uZGFyeS1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLnNlY29uZGFyeS1idG4uZGlzYWJsZWQ6aG92ZXIsXG4uc2Vjb25kYXJ5LWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5zZWNvbmRhcnktYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNzU1MjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZm9vdGVyLWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItYnRuOmhvdmVyLFxuLmZvb3Rlci1idG46Zm9jdXMsXG4uZm9vdGVyLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmZvb3Rlci1idG46Zm9jdXM6OmJlZm9yZSxcbi5mb290ZXItYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbn1cbi5mb290ZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xufVxuLmZvb3Rlci1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyLWJ0bi5pcy1sb2FkaW5nLFxuLmlzLWxvYWRpbmcgLmZvb3Rlci1idG4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5mb290ZXItYnRuLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLmZvb3Rlci1idG46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbn1cbi5mb290ZXItYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAuZm9vdGVyLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItYnRuLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWJ0bltkaXNhYmxlZF0sXG4uZm9vdGVyLWJ0bi5kaXNhYmxlZCxcbi5mb290ZXItYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZvb3Rlci1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLmZvb3Rlci1idG4uZGlzYWJsZWQ6aG92ZXIsXG4uZm9vdGVyLWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5mb290ZXItYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhbmdlci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNzU1MjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5kYW5nZXItYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYW5nZXItYnRuOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYW5nZXItYnRuOmhvdmVyLFxuLmRhbmdlci1idG46Zm9jdXMsXG4uZGFuZ2VyLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYW5nZXItYnRuOmhvdmVyOjpiZWZvcmUsXG4uZGFuZ2VyLWJ0bjpmb2N1czo6YmVmb3JlLFxuLmRhbmdlci1idG46YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxMzAwO1xufVxuLmRhbmdlci1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4uZGFuZ2VyLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uZGFuZ2VyLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLmRhbmdlci1idG4uaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5kYW5nZXItYnRuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGFuZ2VyLWJ0bi5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC5kYW5nZXItYnRuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG59XG4uZGFuZ2VyLWJ0bi5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLmRhbmdlci1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGFuZ2VyLWJ0bi5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRhbmdlci1idG4uaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLmRhbmdlci1idG5bZGlzYWJsZWRdLFxuLmRhbmdlci1idG4uZGlzYWJsZWQsXG4uZGFuZ2VyLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYW5nZXItYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5kYW5nZXItYnRuLmRpc2FibGVkOmhvdmVyLFxuLmRhbmdlci1idG4uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEuZGFuZ2VyLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmFuc3BhcmVudC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnRyYW5zcGFyZW50LWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRyYW5zcGFyZW50LWJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRyYW5zcGFyZW50LWJ0bjpob3Zlcixcbi50cmFuc3BhcmVudC1idG46Zm9jdXMsXG4udHJhbnNwYXJlbnQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50cmFuc3BhcmVudC1idG46aG92ZXI6OmJlZm9yZSxcbi50cmFuc3BhcmVudC1idG46Zm9jdXM6OmJlZm9yZSxcbi50cmFuc3BhcmVudC1idG46YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnRyYW5zcGFyZW50LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1Mjtcbn1cbi50cmFuc3BhcmVudC1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi50cmFuc3BhcmVudC1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4udHJhbnNwYXJlbnQtYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAudHJhbnNwYXJlbnQtYnRuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udHJhbnNwYXJlbnQtYnRuLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnRyYW5zcGFyZW50LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmFuc3BhcmVudC1idG4uaXMtbG9hZGluZzphZnRlcixcbi5pcy1sb2FkaW5nIC50cmFuc3BhcmVudC1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhbnNwYXJlbnQtYnRuLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhbnNwYXJlbnQtYnRuLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMTtcbn1cbi50cmFuc3BhcmVudC1idG5bZGlzYWJsZWRdLFxuLnRyYW5zcGFyZW50LWJ0bi5kaXNhYmxlZCxcbi50cmFuc3BhcmVudC1idG4uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHJhbnNwYXJlbnQtYnRuW2Rpc2FibGVkXTpob3Zlcixcbi50cmFuc3BhcmVudC1idG4uZGlzYWJsZWQ6aG92ZXIsXG4udHJhbnNwYXJlbnQtYnRuLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLnRyYW5zcGFyZW50LWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24tbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJ1dHRvbi1saW5rOmhvdmVyLFxuLmJ1dHRvbi1saW5rOmZvY3VzLFxuLmJ1dHRvbi1saW5rICo6aG92ZXIsXG4uYnV0dG9uLWxpbmsgKjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG4uYnV0dG9uLS1zdHlsZXMtcmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uYXJpYS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMjU7XG59XG4uYXJpYS1idXR0b246Zm9jdXMge1xuICBsZWZ0OiAwO1xufVxuLmFyaWEtYnV0dG9uLS10b3Age1xuICB0b3A6IDA7XG59XG4uYXJpYS1idXR0b24tLXNraXAtdG8ge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXJpYS1idXR0b24tLXZpc2libGUge1xuICBsZWZ0OiAwO1xufVxuLmNsZWFyLWZhY2V0LWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uY2xlYXItZmFjZXQtYnRuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwZCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jbGVhci1mYWNldC1idG46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5idXR0b24tLXByaW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbi5idXR0b24tLXByaW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMmYnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnV0dG9uLS1wcmludDpob3Zlcixcbi5idXR0b24tLXByaW50OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDJmODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG59XG4uaWNvbi1iYWNrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmljb24tYmFjazo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5pY29uLXByaW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMmYnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuLmljb24tcHJpbnQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDU3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm52bC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjZDZkNmQ2O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgI2Q2ZDZkNjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLm52bC1kcm9wZG93bi0tYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5udmwtZHJvcGRvd25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubnZsLWRyb3Bkb3duX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm52bC1kcm9wZG93bl9fdG9wc3BhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNHJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm52bC1kcm9wZG93bl9fYXJyb3cge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjZyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZDZkNjtcbiAgei1pbmRleDogMTA7XG59XG4ubnZsLWRyb3Bkb3duX19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cbi5udmwtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5udmwtZHJvcGRvd25fX3dyYXBwZXIgLm52bC1kcm9wZG93bi5udmwtZHJvcGRvd24tLWFjY2Vzc2libGUgLm52bC1kcm9wZG93bl9fb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5lZGl0LW1vZGVfX3Nob3ctZ2xvYmFsLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmVkaXQtbW9kZV9fc2hvdy1nbG9iYWwtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnU2hvdyAnO1xufVxuLmVkaXQtbW9kZV9fc2hvdy1nbG9iYWwtY2FydC0tc2hvd246YmVmb3JlIHtcbiAgY29udGVudDogJ0hpZGUgJztcbn1cbi5nbG9iYWwtY2FydC0tYWRtaW4tZWRpdGluZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYXNzd29yZC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzd29yZC1maWVsZF9fZXllYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG4uaXMtbG9hZGluZyBzZWxlY3QsXG4uaXMtbG9hZGluZyBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9idXR0b24tbG9hZGluZy5naWYnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pcy1sb2FkaW5nIGxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlzLWxvYWRpbmcgbGFiZWwsXG4uaXMtbG9hZGluZyBidXR0b24ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm16LWZvcm1zdGVwIC5tei1mb3Jtc3RlcC1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2xhYmVsOmhvdmVyLFxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2xhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMjMzZTUyO1xuICB9XG4gIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19sYWJlbDpob3ZlcixcbiAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2xhYmVsOmZvY3VzIHtcbiAgICBjb2xvcjogIzVmN2E4ZTtcbiAgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMDJiJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDAuMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIH1cbiAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb25fX2xhYmVsW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICB9XG4gIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uX19jb250ZW50W2RhdGEtc3RhdHVzPSdvcGVuJ10ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5hY2NvcmRpb24td3JhcHBlci5hY2NvcmRpb24td3JhcHBlci0tdGFibGV0IC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmFjY29yZGlvbi13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyLS10YWJsZXQgLmFjY29yZGlvbl9fbGFiZWw6aG92ZXIsXG4gIC5hY2NvcmRpb24td3JhcHBlci5hY2NvcmRpb24td3JhcHBlci0tdGFibGV0IC5hY2NvcmRpb25fX2xhYmVsOmZvY3VzIHtcbiAgICBjb2xvcjogIzVmN2E4ZTtcbiAgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLXRhYmxldCAuYWNjb3JkaW9uX19sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwMmInO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS4ycmVtO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5hY2NvcmRpb24td3JhcHBlci5hY2NvcmRpb24td3JhcHBlci0tdGFibGV0IC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvcmRpb24td3JhcHBlci5hY2NvcmRpb24td3JhcHBlci0tdGFibGV0IC5hY2NvcmRpb25fX2xhYmVsLmFjY29yZGlvbl9fbGFiZWwtLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLXRhYmxldCAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDByZW07XG4gICAgbWF4LWhlaWdodDogMC4xcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDByZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLXRhYmxldCAuYWNjb3JkaW9uX19sYWJlbFthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMjEyJztcbiAgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLXRhYmxldCAuYWNjb3JkaW9uX19jb250ZW50W2RhdGEtc3RhdHVzPSdvcGVuJ10ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5hY2NvcmRpb24td3JhcHBlci5hY2NvcmRpb24td3JhcHBlci0tYWxsLW1lZGlhIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyLS1hbGwtbWVkaWEgLmFjY29yZGlvbl9fbGFiZWw6aG92ZXIsXG4uYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLWFsbC1tZWRpYSAuYWNjb3JkaW9uX19sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjNWY3YThlO1xufVxuLmFjY29yZGlvbi13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyLS1hbGwtbWVkaWEgLmFjY29yZGlvbl9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyYic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFjY29yZGlvbi13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyLS1hbGwtbWVkaWEgLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMHJlbTtcbiAgbWF4LWhlaWdodDogMC4xcmVtO1xuICBtaW4taGVpZ2h0OiAwcmVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLWFsbC1tZWRpYSAuYWNjb3JkaW9uX19sYWJlbFthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjIxMic7XG59XG4uYWNjb3JkaW9uLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXItLWFsbC1tZWRpYSAuYWNjb3JkaW9uX19jb250ZW50W2RhdGEtc3RhdHVzPSdvcGVuJ10ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5udmwtdmFsaWRhdGlvbi1tc2cge1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5udmwtdmFsaWRhdGlvbi1tc2c6bm90KDplbXB0eSkge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbn1cbi5udmwtdmFsaWRhdGlvbi1tc2cuc3VjY2Vzcyxcbi5udmwtdmFsaWRhdGlvbi1tc2dbZGF0YS1zdGF0dXM9J3N1Y2Nlc3MnXSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLm52bC12YWxpZGF0aW9uLW1zZy5lcnJvcixcbi5udmwtdmFsaWRhdGlvbi1tc2dbZGF0YS1zdGF0dXM9J2Vycm9yJ10ge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDVyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42NXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjY1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNjVzO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay1pbml0aWFsaXplZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLWluaXRpYWxpemVkICsgLnNsaWRlcl9fbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpZGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgKyAuc2xpZGVyX19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLXZlcnRpY2FsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay12ZXJ0aWNhbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQuc2xpY2stdmVydGljYWwgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLXZlcnRpY2FsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLXZlcnRpY2FsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgdG9wOiAwO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay12ZXJ0aWNhbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRvcDogMTAwJTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQuc2xpY2stdmVydGljYWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay12ZXJ0aWNhbCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDAuNXB4KTtcbiAgZmlsdGVyOiBibHVyKDAuNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42NXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjY1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNjVzO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC0taW5uZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gIGNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIDAuODUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC0taW5uZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQtLWlubmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjlyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBsZWZ0OiAwLjlyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMHJlbTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcmVtO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDU0Jztcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgbWFyZ2luOiAycmVtIDEuMnJlbTtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgMC44cmVtO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJyZWFkY3J1bWJzIGxpIC5icmVhZGNydW1ic19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnJlYWRjcnVtYnMgbGkgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyLFxuLmJyZWFkY3J1bWJzIGxpIC5icmVhZGNydW1ic19fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzIGxpIC5icmVhZGNydW1ic19fY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5pbWcuaW1nLS1sYXp5LFxuaW1nLmltZy0tbm8tbGF6eSxcbmltZy5pbWctLWxhenktZHluYW1pYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5pbWcuaW1nLS1sYXp5Om5vdChbZGF0YS1zdGF0dXM9J2xvYWRlZCddKSxcbmltZy5pbWctLW5vLWxhenk6bm90KFtkYXRhLXN0YXR1cz0nbG9hZGVkJ10pLFxuaW1nLmltZy0tbGF6eS1keW5hbWljOm5vdChbZGF0YS1zdGF0dXM9J2xvYWRlZCddKSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pbWFnZV9wbGFjZWhvbGRlci1sb2FkZXIuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5waWN0dXJlLS1sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuLnBpY3R1cmUtLWxhenk6bm90KFtkYXRhLWxvYWRlZD0ndHJ1ZSddKSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pbWFnZV9wbGFjZWhvbGRlci1sb2FkZXIuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ubGEtbmV3LXByb2R1Y3RfX2ltYWdlIGltZy5pbWctLWxhenksXG4ubmxhLW5ldy1wcm9kdWN0X19pbWFnZSBpbWcuaW1nLS1uby1sYXp5LFxuLm5sYS1uZXctcHJvZHVjdF9faW1hZ2UgaW1nLmltZy0tbGF6eS1keW5hbWljIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ubGEtbmV3LXByb2R1Y3RfX2ltYWdlIGltZy5pbWctLWxhenk6bm90KFtkYXRhLXN0YXR1cz0nbG9hZGVkJ10pLFxuLm5sYS1uZXctcHJvZHVjdF9faW1hZ2UgaW1nLmltZy0tbm8tbGF6eTpub3QoW2RhdGEtc3RhdHVzPSdsb2FkZWQnXSksXG4ubmxhLW5ldy1wcm9kdWN0X19pbWFnZSBpbWcuaW1nLS1sYXp5LWR5bmFtaWM6bm90KFtkYXRhLXN0YXR1cz0nbG9hZGVkJ10pIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNwaXhlbC10by13YXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNDAwcHg7XG4gIGxlZnQ6IDA7XG59XG4uYnRuLXNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogN3JlbTtcbiAgcmlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5idG4tc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5idG4tc2Nyb2xsLXRvLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLXNjcm9sbC10by10b3A6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjBhYSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLXNjcm9sbC10by10b3A6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNWVtKSB7XG4gIC5idG4tc2Nyb2xsLXRvLXRvcCB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICByaWdodDogMi4ycmVtO1xuICB9XG4gIC5idG4tc2Nyb2xsLXRvLXRvcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uLWJveC0tYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucGFnaW5hdGlvbi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgc3Bhbixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIGJ1dHRvbixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzIzM2U1MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSBzcGFuOm5vdCguaXMtY3VycmVudCk6aG92ZXIsXG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSBidXR0b246bm90KC5pcy1jdXJyZW50KTpob3Zlcixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIGE6bm90KC5pcy1jdXJyZW50KTpob3Zlcixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIHNwYW46bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSBidXR0b246bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSBhOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIHNwYW4uaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIGJ1dHRvbi5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYS5pcy1jdXJyZW50IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIHNwYW4uaXMtY3VycmVudDpob3Zlcixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIGJ1dHRvbi5pcy1jdXJyZW50OmhvdmVyLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYS5pcy1jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSBzcGFuLmlzLWRpc2FibGVkLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYnV0dG9uLmlzLWRpc2FibGVkLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYS5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSBzcGFuLmlzLWRpc2FibGVkOmhvdmVyLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYS5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIzM2U1MjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1Myc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVycyAucGFnaW5hdGlvbiBsaSAucGFnaW5hdGlvbl9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMC41cmVtIDA7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5idG4tZ3JvdXAgYSxcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMgLmJ0bi1ncm91cCBzcGFuLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzc1NTIwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMgLmJ0bi1ncm91cCBhLnNlbGVjdGVkLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyAuYnRuLWdyb3VwIHNwYW4uc2VsZWN0ZWQsXG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5idG4tZ3JvdXAgYnV0dG9uLnNlbGVjdGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMgLmJ0bi1ncm91cCBhLnNlbGVjdGVkOmhvdmVyLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyAuYnRuLWdyb3VwIHNwYW4uc2VsZWN0ZWQ6aG92ZXIsXG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5idG4tZ3JvdXAgYnV0dG9uLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5idG4tZ3JvdXAgYTpub3QoLnNlbGVjdGVkKTpob3Zlcixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMgLmJ0bi1ncm91cCBzcGFuOm5vdCguc2VsZWN0ZWQpOmhvdmVyLFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyAuYnRuLWdyb3VwIGJ1dHRvbjpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCB7XG4gIC8qIGhlYWRlciAqL1xuICAvKiBhZGRyZXNzZXMgKi9cbiAgLyogYm9keSAqL1xuICAvKiBmb290ZXIgKi9cbn1cbkBwYWdlIHtcbiAgc2l6ZTogQTQ7XG4gIG1hcmdpbjogMTBweDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCBib2R5IHtcbiAgZm9udC1mYW1pbHk6ICduZXVlLWhhYXMtZ3JvdGVzay10ZXh0Jywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuI2ludm9pY2VQcmludE1vZGFsIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgdGFibGUsXG4jaW52b2ljZVByaW50TW9kYWwgdGFibGUgdGgsXG4jaW52b2ljZVByaW50TW9kYWwgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuI2ludm9pY2VQcmludE1vZGFsIHRhYmxlIHRoLFxuI2ludm9pY2VQcmludE1vZGFsIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jaW52b2ljZVByaW50TW9kYWwgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCBoMSxcbiNpbnZvaWNlUHJpbnRNb2RhbCBoNCxcbiNpbnZvaWNlUHJpbnRNb2RhbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI2ludm9pY2VQcmludE1vZGFsIHVsIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG59XG4jaW52b2ljZVByaW50TW9kYWwgdWwgbGkge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuI2ludm9pY2VQcmludE1vZGFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMDBweDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWhlYWRlciAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA2MCU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1oZWFkZXIgLmxlZnQgLmludi1sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtaGVhZGVyIC5yaWdodCB7XG4gIHdpZHRoOiAzMiU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtc2hpcHBpbmcgLmNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAzMiU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1zaGlwcGluZyAudGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzIzM2U1MiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtc2hpcHBpbmcgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWJvZHkgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtYm9keSB0YWJsZSB0aCxcbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWJvZHkgdGFibGUgdGQge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWJvZHkgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLm1hbmlmZXN0IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAubWFuaWZlc3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAubWFuaWZlc3QgLml0ZW0tbnVtYmVyLWRlc2Mtcm93IHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyID4gOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1mb290ZXIgPiA6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIHdpZHRoOiA0MiU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1mb290ZXIgaDUge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWZvb3RlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWZvb3RlciBhIHtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyIC5zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyIC5zdW1tYXJ5IHRyOmZpcnN0LWNoaWxkIHRoLFxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyIC5zdW1tYXJ5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWZvb3RlciAuc3VtbWFyeSB0ciB0aCxcbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWZvb3RlciAuc3VtbWFyeSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNpbnZvaWNlUHJpbnRNb2RhbCAuaW52LWZvb3RlciAuc3VtbWFyeSB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1mb290ZXIgLnN1bW1hcnkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyIC5zdW1tYXJ5IHRyLm9yZGVyLXRvdGFsIHRoLFxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtZm9vdGVyIC5zdW1tYXJ5IHRyLm9yZGVyLXRvdGFsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubXotbXlhY2NvdW50Lm1vZGFsLW9wZW4gI3BhZ2Utd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNpbnZvaWNlUHJpbnRNb2RhbC5tb2RhbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICNpbnZvaWNlUHJpbnRNb2RhbCxcbiAgI2ludm9pY2VQcmludE1vZGFsICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubXotYjJiLW9yZGVyLXZpZXcuaW52b2ljZXMtbGlzdCAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2ludm9pY2VQcmludE1vZGFsIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW52b2ljZVByaW50TW9kYWwgLmludi1zaGlwcGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtc2hpcHBpbmcgLmNvbHVtbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuI2ludm9pY2VQcmludE1vZGFsIC5pbnYtc2hpcHBpbmcgdGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnZvaWNlUHJpbnRNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuLmNvdXBvbi1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5jb3Vwb24tZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY291cG9uLWZpZWxkX19lbnRyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uY291cG9uLWZpZWxkX19lbnRyeSAuZW50cnlfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdXBvbi1maWVsZF9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jb3Vwb24tZmllbGRfX2Rpc2NsYWltZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmNvdXBvbnMtYXBwbGllZCB7XG4gIG1heC13aWR0aDogMzQuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb3Vwb25zLWFwcGxpZWRfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICBib3JkZXI6IDAuMnJlbSBkYXNoZWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmNvdXBvbnMtYXBwbGllZF9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fZGF0YSB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvdXBvbnMtYXBwbGllZF9fbGlzdCAubGlzdF9faXRlbSAuaXRlbV9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ub3JkZXItZGV0YWlsc19faGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW0gMDtcbn1cbi5vcmRlci1kZXRhaWxzX19oZWFkZXIgLmhlYWRlcl9fcHJpbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm9yZGVyLWRldGFpbHNfX2hlYWRlciAuaGVhZGVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItZGV0YWlsc19fdGFibGUge1xuICB3aWRvd3M6IDEwMCU7XG59XG4ub3JkZXItZGV0YWlsc19fc2VjdGlvbiAuc2VjdGlvbl9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNkYWU3ZDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pIHtcbiAgLm9yZGVyLWRldGFpbHNfX3NlY3Rpb24gLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gIH1cbn1cbi5vcmRlci1kZXRhaWxzX19zZWN0aW9uIC5zZWN0aW9uX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjVlbSkge1xuICAub3JkZXItZGV0YWlsc19fc2VjdGlvbiAuc2VjdGlvbl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5vcmRlci1kZXRhaWxzX19zZWN0aW9uIC5zZWN0aW9uX19kZXRhaWxzIGxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZGFlN2QwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3IC5jYXJ0LWl0ZW0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXcgLmNhcnQtaXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3X19zdW1tYXJ5IC50b3RhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3X19zdW1tYXJ5IC50b3RhbHMgLnRvdGFsc19fdGFibGUge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ub3JkZXItZGV0YWlscyAuY2FydC12aWV3X19zdW1tYXJ5IC50b3RhbHMgLnRvdGFsc19fdGFibGUgLnRhYmxlX190b3RhbC0tb3JkZXJUb3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3N1bW1hcnkgLnRvdGFscyAudG90YWxzX190YWJsZSAudGFibGVfX3RvdGFsLS1vcmRlclRvdGFsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm5hdmJhci1wcmludC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgbGlnaHRncmF5IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjVlbSkge1xuICAubmF2YmFyLXByaW50LWNsb3NlIC5tei1idXR0b24sXG4gIC5uYXZiYXItcHJpbnQtY2xvc2UgW2RhdGEtbXotYWN0aW9uPVwicHJpbnRPcmRlclwiXSB7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICB9XG4gIC5uYXZiYXItcHJpbnQtY2xvc2UgLm16LWJ1dHRvbiBzcGFuLFxuICAubmF2YmFyLXByaW50LWNsb3NlIFtkYXRhLW16LWFjdGlvbj1cInByaW50T3JkZXJcIl0gc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXByaW50LWNsb3NlIC5tei1idXR0b24gc3Bhbjo6YmVmb3JlLFxuICAubmF2YmFyLXByaW50LWNsb3NlIFtkYXRhLW16LWFjdGlvbj1cInByaW50T3JkZXJcIl0gc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLXByaW50LWNsb3NlIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci1wcmludC1jbG9zZS0tc3RpY2t5IHtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5uYXZiYXItcHJpbnQtY2xvc2UtLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zNXMsIG9wYWNpdHkgMC4zNXM7XG59XG4uY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICB6LWluZGV4OiAyMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmNvb2tpZS1jb25zZW50X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0gMS41cmVtO1xufVxuLmNvb2tpZS1jb25zZW50X19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5jb29raWUtY29uc2VudF9fbWVzc2FnZSBhIHtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb29raWUtY29uc2VudF9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb29raWUtY29uc2VudF9fYWNjZXB0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmNvb2tpZS1jb25zZW50LS1hY2NlcHRlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4vKmFkZCBvdmVycmlkZSBmb3IgcG93ZXIgcmV2aWV3cyovXG4ucC13LXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucC13LXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2FjYWNhYztcbn1cbi5wLXctciAucHItcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ucC13LXIgLnByLXJhdGluZy1zdGFycyAucHItc3Rhci12NCB7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnAtdy1yIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQucHItc3Rhci12NC0wLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9pY29uLXN0YXItMC1maWxsLnN2ZycpO1xufVxuLnAtdy1yIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQucHItc3Rhci12NC0yNS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvaWNvbi1zdGFyLTI1LWZpbGwuc3ZnJyk7XG59XG4ucC13LXIgLnByLXJhdGluZy1zdGFycyAucHItc3Rhci12NC5wci1zdGFyLXY0LTUwLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9pY29uLXN0YXItNTAtZmlsbC5zdmcnKTtcbn1cbi5wLXctciAucHItcmF0aW5nLXN0YXJzIC5wci1zdGFyLXY0LnByLXN0YXItdjQtNzUtZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL2ljb24tc3Rhci03NS1maWxsLnN2ZycpO1xufVxuLnAtdy1yIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQucHItc3Rhci12NC0xMDAtZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL2ljb24tc3Rhci0xMDAtZmlsbC5zdmcnKTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tc3RhcnMgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtc3RhcnMtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXBuZyAucHItcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1zdGFycyAucHItc25pcHBldCAucHItc25pcHBldC1zdGFycy1jb250YWluZXIgLnByLXNuaXBwZXQtc3RhcnMtcG5nIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tc3RhcnMgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtc3RhcnMtY29udGFpbmVyIC5wci1zbmlwcGV0LXJhdGluZy1kZWNpbWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tc3RhcnMgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1zdGFycyAucHItc25pcHBldCAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldC1zdGFycy1yZWNvLXN0YXJzIC5wci1zbmlwcGV0IC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXJldmlldy1jb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tcmVjbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmF0aW5ncy1oaXN0b2dyYW0gLnByLWhpc3RvZ3JhbS1zdGFycyAucHItcmF0aW5ncy1oaXN0b2dyYW0tYmFyIC5wci1yYXRpbmdzLWhpc3RvZ3JhbS1iYXJWYWx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyMzNlNTI7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmF0aW5ncy1oaXN0b2dyYW0gLnByLWhpc3RvZ3JhbS1zdGFyczpob3ZlciAucHItcmF0aW5ncy1oaXN0b2dyYW0tYmFyIC5wci1yYXRpbmdzLWhpc3RvZ3JhbS1iYXJWYWx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyMzNlNTI7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZSB7XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1NTIwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpob3Zlcixcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmZvY3VzLFxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6aG92ZXI6OmJlZm9yZSxcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmZvY3VzOjpiZWZvcmUsXG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1Mjtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZS5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZS5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZS5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmVbZGlzYWJsZWRdLFxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuZGlzYWJsZWQsXG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lW2Rpc2FibGVkXTpob3Zlcixcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lLmRpc2FibGVkOmhvdmVyLFxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6aG92ZXIsXG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpmb2N1cyxcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmhvdmVyOjpiZWZvcmUsXG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpmb2N1czo6YmVmb3JlLFxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtbG9hZGluZzpiZWZvcmUsXG4uaXMtbG9hZGluZyAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtbG9hZGluZzphZnRlcixcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjExMCc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lW2Rpc2FibGVkXSxcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lLmRpc2FibGVkLFxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZVtkaXNhYmxlZF06aG92ZXIsXG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZS5kaXNhYmxlZDpob3Zlcixcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rLnByLXVuZGVybGluZTpob3Zlcixcbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsucHItdW5kZXJsaW5lOmZvY3VzLFxuLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QgLnByLXJldmlldy1zbmFwc2hvdC1zaW1wbGUgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cyAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSAucHItc25pcHBldC13cml0ZS1yZXZpZXctbGluay5wci11bmRlcmxpbmU6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheSAucHItcmQtZmxhZy1yZXZpZXctYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wLXctciAucHItcmV2aWV3LWRpc3BsYXkgLnByLXJkLWZsYWctcmV2aWV3LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheS5wci1yZC1kaXNwbGF5LWRlc2t0b3AgLnByLXJkLW1haW4taGVhZGVyLXdpdGgtZmlsdGVycyAucHItcmQtc2VhcmNoLWNvbnRhaW5lciBkaXYucHItcmQtc2VhcmNoLXJldmlld3MtaW5wdXQgaW5wdXQ6Zm9jdXMgKyBidXR0b24sXG4ucC13LXIgLnByLXJldmlldy1kaXNwbGF5LnByLXJkLWRpc3BsYXktdGFibGV0IC5wci1yZC1tYWluLWhlYWRlci13aXRoLWZpbHRlcnMgLnByLXJkLXNlYXJjaC1jb250YWluZXIgZGl2LnByLXJkLXNlYXJjaC1yZXZpZXdzLWlucHV0IGlucHV0OmZvY3VzICsgYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1NTIwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC13LXIgLnByLXJldmlldy1kaXNwbGF5LnByLXJkLWRpc3BsYXktZGVza3RvcCAucHItcmQtbWFpbi1oZWFkZXItd2l0aC1maWx0ZXJzIC5wci1yZC1zZWFyY2gtY29udGFpbmVyIGRpdi5wci1yZC1zZWFyY2gtcmV2aWV3cy1pbnB1dCBpbnB1dDpmb2N1cyArIGJ1dHRvbiBzcGFuIHN2ZyBwYXRoLFxuLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheS5wci1yZC1kaXNwbGF5LXRhYmxldCAucHItcmQtbWFpbi1oZWFkZXItd2l0aC1maWx0ZXJzIC5wci1yZC1zZWFyY2gtY29udGFpbmVyIGRpdi5wci1yZC1zZWFyY2gtcmV2aWV3cy1pbnB1dCBpbnB1dDpmb2N1cyArIGJ1dHRvbiBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ucC13LXIgLnByLXJldmlldy1kaXNwbGF5IC5wci1yZC1tYWluLWhlYWRlciAucHItcmQtcmV2aWV3LWhlYWRlci1jb250ZW50cyAucHItcmQtc2VhcmNoLWNvbnRhaW5lciAucHItcmQtc2VhcmNoLXJldmlld3MtaW5wdXQgaW5wdXQ6Zm9jdXMgKyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjRmNGY7XG59XG4ucC13LXIgLnByLXJldmlldy1kaXNwbGF5IC5wci1yZC1tYWluLWhlYWRlciAucHItcmQtcmV2aWV3LWhlYWRlci1jb250ZW50cyAucHItcmQtc2VhcmNoLWNvbnRhaW5lciAucHItcmQtc2VhcmNoLXJldmlld3MtaW5wdXQgaW5wdXQ6Zm9jdXMgKyBidXR0b24gc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGJsYWNrO1xufVxuLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheSAucHItcmQtbWFpbi1oZWFkZXItd2l0aC1maWx0ZXJzIC5wci1yZC1zZWFyY2gtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMCA4cHggcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgPiBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluayB7XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1NTIwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbms6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpob3Zlcixcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpmb2N1cyxcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbms6aG92ZXI6OmJlZm9yZSxcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpmb2N1czo6YmVmb3JlLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1Mjtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluayB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuaXMtbG9hZGluZzphZnRlcixcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluay5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGlua1tkaXNhYmxlZF0sXG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuZGlzYWJsZWQsXG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmRpc2FibGVkOmhvdmVyLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbms6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpob3Zlcixcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpmb2N1cyxcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbms6aG92ZXI6OmJlZm9yZSxcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpmb2N1czo6YmVmb3JlLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1Mjtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluayB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuaXMtbG9hZGluZzphZnRlcixcbi5pcy1sb2FkaW5nIC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGluay5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gI3ByLXF1ZXN0aW9uLWZvcm0tbGlua1tkaXNhYmxlZF0sXG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuZGlzYWJsZWQsXG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmsuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uICNwci1xdWVzdGlvbi1mb3JtLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmRpc2FibGVkOmhvdmVyLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmhvdmVyLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmZvY3VzLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAjcHItcXVlc3Rpb24tZm9ybS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1zZWFyY2ggZm9ybSAucHItcWEtZGlzcGxheS1zZWFyY2hiYXIgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgLnByLXFhLWRpc3BsYXktc2VhcmNoIGZvcm0gLnByLXFhLWRpc3BsYXktc2VhcmNoYmFyIGlucHV0OmZvY3VzICsgYnV0dG9uLnByLXFhLXNlYXJjaC1idG4ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNzU1MjA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItcWEtZGlzcGxheS1zZWFyY2ggZm9ybSAucHItcWEtZGlzcGxheS1zZWFyY2hiYXIgaW5wdXQ6Zm9jdXMgKyBidXR0b24ucHItcWEtc2VhcmNoLWJ0biBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkucHItcWEtZGlzcGxheS1kZXNrdG9wIGRpdi5wci1xYS1kaXNwbGF5LWFuc3dlci1ieS1jb250YWluZXIucHItcWEtZGlzcGxheS1hbnN3ZXItYnktY29udGFpbmVyLWV4cGVydCxcbi5wLXctciAucHItcWEtZGlzcGxheS5wci1xYS1kaXNwbGF5LXRhYmxldCBkaXYucHItcWEtZGlzcGxheS1hbnN3ZXItYnktY29udGFpbmVyLnByLXFhLWRpc3BsYXktYW5zd2VyLWJ5LWNvbnRhaW5lci1leHBlcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkucHItcWEtZGlzcGxheS1kZXNrdG9wIC5wci1xYS1kaXNwbGF5LWFuc3dlci1pY29uLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5LnByLXFhLWRpc3BsYXktdGFibGV0IC5wci1xYS1kaXNwbGF5LWFuc3dlci1pY29uIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hbnN3ZXI6aG92ZXIgc3Bhbixcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlcjpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlcjpob3ZlciAucHItY3Jvc3MtaWNvbl9fY2lyY2xlLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyOmZvY3VzIC5wci1jcm9zcy1pY29uX19jaXJjbGUge1xuICBzdHJva2U6ICM1MjUyNTIgIWltcG9ydGFudDtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlcjpob3ZlciAucHItY3Jvc3MtaWNvbl9fbGluZSxcbi5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlcjpmb2N1cyAucHItY3Jvc3MtaWNvbl9fbGluZSB7XG4gIHN0cm9rZTogIzUyNTI1MiAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyOmhvdmVyIC5wci1jcm9zcy1pY29uLFxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyOmZvY3VzIC5wci1jcm9zcy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNCAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyIHNwYW4ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlciAucHItY3Jvc3MtaWNvbl9fY2lyY2xlIHtcbiAgc3Ryb2tlOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyIC5wci1jcm9zcy1pY29uX19saW5lIHtcbiAgc3Ryb2tlOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnAtdy1yIGJ1dHRvbi5wci1oZWxwZnVsLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzZTUyO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1oZWxwZnVsLWJ0bjpob3ZlciBzcGFuLnByLXRodW1icy1pY29uIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMjMzZTUyO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1oZWxwZnVsLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMzNlNTIgIWltcG9ydGFudDtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4ge1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogODRweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46aG92ZXIsXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmZvY3VzLFxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmhvdmVyOjpiZWZvcmUsXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmZvY3VzOjpiZWZvcmUsXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bi5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4uaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4uaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bltkaXNhYmxlZF0sXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuLmRpc2FibGVkLFxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bi5kaXNhYmxlZDpob3Zlcixcbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjpob3Zlcixcbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46Zm9jdXMsXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46aG92ZXI6OmJlZm9yZSxcbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46Zm9jdXM6OmJlZm9yZSxcbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1Mjtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4uaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4uaXMtbG9hZGluZzpiZWZvcmUsXG4uaXMtbG9hZGluZyAucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjExMCc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bi5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuW2Rpc2FibGVkXSxcbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4uZGlzYWJsZWQsXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bltkaXNhYmxlZF06aG92ZXIsXG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuLmRpc2FibGVkOmhvdmVyLFxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC13LXIgYnV0dG9uLnByLWFjY2Vzc2libGUtYnRuOmhvdmVyLFxuLnAtdy1yIGJ1dHRvbi5wci1hY2Nlc3NpYmxlLWJ0bjpmb2N1cyxcbi5wLXctciBidXR0b24ucHItYWNjZXNzaWJsZS1idG46YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnAtdy1yIC5wci1jbGVhci1hbGwtcmFkaW9zIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucC13LXIgLnByLWNsZWFyLWFsbC1yYWRpb3M6aG92ZXIsXG4ucC13LXIgLnByLWNsZWFyLWFsbC1yYWRpb3M6Zm9jdXMsXG4ucC13LXIgLnByLWNsZWFyLWFsbC1yYWRpb3M6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC13LXIgLnRoYW5rLXlvdS1wYWdlIC5oZWFkZXIgaDUgYSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHItcmV2aWV3c25pcHBldCAucC13LXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzLmRldGFpbHMgLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnAtdy1yIC5wci1zbmlwcGV0LXN0YXJzLXJlY28taW5saW5lLnByLXNuaXBwZXQtY29tcGFjdCAucHItc25pcHBldC1zdGFycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMuZGV0YWlscyAucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldCAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wLXctciAucHItc25pcHBldC1zdGFycy1yZWNvLWlubGluZSAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tc3RhcnMgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtcmV2aWV3LWNvdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wci1yZXZpZXdzbmlwcGV0ID4gLnAtdy1yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNwYWdlLXdyYXBwZXIgfiAucC13LXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIGEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIGEgLmxhYmVsLWFjY29yZGlvbiB7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9wdGlvbnMtZGV0YWlsLWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhIC5sYWJlbC1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm9wdGlvbnMtZGV0YWlsLWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhIC5sYWJlbC1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLm9wdGlvbnMtZGV0YWlsLWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAubGFiZWwtYWNjb3JkaW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLm9wdGlvbnMtZGV0YWlsLWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAubGFiZWwtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSAuZGV0YWlsc19fb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4ub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSAuZGV0YWlsc19fb3B0aW9ucyAucHJvZHVjdC1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSAuZGV0YWlsc19fb3B0aW9uc19fd2l0aF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5vcHRpb25zLWRldGFpbC1jb250YWluZXIgLnBhbmVsLWNvbGxhcHNlIC5kZXRhaWxzX19vcHRpb25zX193aXRoX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSAuZGV0YWlsc19fb3B0aW9uc19fd2l0aF9fYWN0aW9ucyAucHJvZHVjdC10ZXh0LW9wdGlvbi1hY3Rpb25zIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuLm9wdGlvbnMtZGV0YWlsLWNvbnRhaW5lciAucGFuZWwtY29sbGFwc2UgLmRldGFpbHNfX29wdGlvbnNfX3dpdGhfX2FjdGlvbnMgLnByb2R1Y3QtdGV4dC1vcHRpb24tYWN0aW9ucyAuY2FydC1pdGVtX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAub3B0aW9ucy1kZXRhaWwtY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSAuZGV0YWlsc19fb3B0aW9uc19fd2l0aF9fYWN0aW9ucyAucHJvZHVjdC10ZXh0LW9wdGlvbi1hY3Rpb25zIC5jYXJ0LWl0ZW1fX2NvbnRyb2xzIC5jYXJ0LWl0ZW0tY29udHJvbGxlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm9wdGlvbnMtZGV0YWlsLWNvbnRhaW5lciAucGFuZWwtY29sbGFwc2UgLmRldGFpbHNfX29wdGlvbnNfX3dpdGhfX2FjdGlvbnMgLnByb2R1Y3QtdGV4dC1vcHRpb24tYWN0aW9ucyAuY2FydC1pdGVtX19jb250cm9scyAuY2FydC1pdGVtLWNvbnRyb2xsZXItd3JhcCAuY29udHJvbHNfX3F0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5vcHRpb25zLWRldGFpbC1jb250YWluZXIgLnBhbmVsLWNvbGxhcHNlIC5kZXRhaWxzX19vcHRpb25zX193aXRoX19hY3Rpb25zIC5wcm9kdWN0LXRleHQtb3B0aW9uLWFjdGlvbnMgLmNhcnQtaXRlbV9fY29udHJvbHMgLmNhcnQtaXRlbS1jb250cm9sbGVyLXdyYXAgLmRldGFpbHNfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cbi5oYW5kbGluZy1pbmZvIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9ja1VpU3VjY2Vzc01zZyBpIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4uYmxvY2tVaVN1Y2Nlc3NNc2cgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm52bC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubnZsLW1vZGFsOm5vdCgubnZsLW1vZGFsLS1hY3RpdmUpIC5udmwtbW9kYWxfX2NvbnRlbnQgKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuLm52bC1tb2RhbC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5udmwtbW9kYWxfX2JhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLm52bC1tb2RhbF9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNnJlbSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC40cmVtIDAgIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAuNHJlbSAwICMzNjM2MzY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5udmwtbW9kYWxfX2NvbnRlbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLm52bC1tb2RhbF9faGVhZGVyIC5oZWFkZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuM3JlbTtcbiAgcmlnaHQ6IDEuM3JlbTtcbn1cbi5udmwtbW9kYWxfX2hlYWRlciAuaGVhZGVyX19jbG9zZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubnZsLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm52bC1tb2RhbF9fZm9vdGVyIC5mb290ZXJfX21lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLm52bC1tb2RhbF9fZm9vdGVyIC5mb290ZXJfX2Nsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9naW4tbW9kYWwgYSxcbi5sb2dpbi1tb2RhbCAuYnV0dG9uLWxpbmsge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5sb2dpbi1tb2RhbF9fZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbn1cbi5sb2dpbi1tb2RhbF9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmxvZ2luLW1vZGFsX19sb2dvIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmxvZ2luLW1vZGFsX19sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9naW4tbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q2ZDZkNjtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5sb2dpbi1tb2RhbF9fdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sb2dpbi1tb2RhbF9fZm9ybSAuZm9ybV9fbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLW1vZGFsX19mb3JtIC5sb2dpbi1mb3JtX19zaWdudXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5sb2dpbi1tb2RhbF9fZm9ybSAubG9naW4tZm9ybV9fZm9yZ290IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubG9naW4tbW9kYWxfX2Zvcm0gLmxvZ2luLWZvcm1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sb2dpbi1tb2RhbF9fZm9ybSAubG9naW4tZm9ybV9fY2FuY2VsLFxuLmxvZ2luLW1vZGFsX19mb3JtIC5sb2dpbi1mb3JtX19zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0OCU7XG59XG4ubG9naW4tbW9kYWxfX3NlY3VyZS1jb25uZWN0aW9uIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLW1vZGFsX19zZWN1cmUtY29ubmVjdGlvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDIzJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5sb2dpbi1tb2RhbF9fc2VjdXJlLWNvbm5lY3Rpb246YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubG9naW4tbW9kYWwgLm5hdi10YWJzIHtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMTA0JTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogNHB4O1xufVxuLmxvZ2luLW1vZGFsIC5uYXYtdGFicyAuYXJyb3cge1xuICB0b3A6IDEzNXB4O1xufVxuLmxvZ2luLW1vZGFsIC5uYXYtdGFicyA+IC5hY3RpdmUgLmFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYTcyNSAhaW1wb3J0YW50O1xufVxuLmxvZ2luLW1vZGFsIC5uYXYtdGFicyA+IC5hY3RpdmUgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWE3MjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5sb2dpbi1tb2RhbCAubmF2LXRhYnMgPiAuc2Vjb25kLXRhYixcbi5sb2dpbi1tb2RhbCAubmF2LXRhYnMgPiAuZ3Vlc3QtY2hlY2tvdXQtdGFiIHtcbiAgbGVmdDogLTdweCAhaW1wb3J0YW50O1xufVxuLyogdGhpcyBzZWN0aW9uIHdhcyBhZGRlZCBhbmQgaXQgd2lsbCBiZSBuZWNlc3NhcnkgdG8gaW1wcm92ZSBpdCAqL1xuLmZhZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhZGUuaW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmY2UwNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogNzAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxubGkuZmlyc3QtdGFiIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxubGkuZmlyc3QtdGFiIC5sb2dpbi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5saS5zZWNvbmQtdGFiLFxubGkuZ3Vlc3QtY2hlY2tvdXQtdGFiIHtcbiAgd2lkdGg6IDMzJTtcbiAgbGVmdDogLTExcHg7XG59XG5saS5zZWNvbmQtdGFiIC5sb2dpbi1idG4sXG5saS5ndWVzdC1jaGVja291dC10YWIgLmxvZ2luLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbmxpLnNlY29uZC10YWIgLmFycm93LFxubGkuZ3Vlc3QtY2hlY2tvdXQtdGFiIC5hcnJvdyB7XG4gIHJpZ2h0OiAyMyU7XG59XG5saS5maXJzdC10YWIuYWN0aXZlIC5hcnJvdyxcbmxpLnNlY29uZC10YWIuYWN0aXZlIC5hcnJvdyxcbmxpLmd1ZXN0LWNoZWNrb3V0LXRhYi5hY3RpdmUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFiLXBhbmUgLmxvZ2luLXRhYi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbi50YWItcGFuZS5hY3RpdmUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2Lm5hdi10YWJzIC5idG4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gIC5uYXYubmF2LXRhYnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5uYXYubmF2LXRhYnMgPiBsaSB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbn1cbi5yZW9yZGVyLW1vZGFsX190YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMnJlbSAycmVtO1xufVxuLnJlb3JkZXItbW9kYWxfX3RhYmxlICNyZW9yZGVyLW1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVvcmRlci1tb2RhbF9fdGFibGUgLm16LWdyaWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVvcmRlci1tb2RhbF9fdGFibGUgLm16LWdyaWQgLm16LWdyaWQtdGFibGUgLm16LWdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTdkMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucmVvcmRlci1tb2RhbF9fdGFibGUgLm16LWdyaWQgLm16LWdyaWQtcm93IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2RhZTdkMDtcbn1cbi5yZW9yZGVyLW1vZGFsX190YWJsZSAubXotZ3JpZCAubXotZ3JpZC1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTByZW0sIDIwcmVtKSBtaW5tYXgoMTByZW0sIDM1cmVtKSBtaW5tYXgoMTByZW0sIDIwcmVtKSByZXBlYXQoMiwgbWlubWF4KDEwcmVtLCAxNXJlbSkpIG1pbm1heCgxMHJlbSwgNXJlbSk7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHkgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YjY3NzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciAuY291bnRlcl9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5IC5jb3VudGVyIC5jb3VudGVyX192YWx1ZSA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciAuY291bnRlcl9fdmFsdWUgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciAuY291bnRlcl9fdmFsdWU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciAuY291bnRlcl9fbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzViNjc3MDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMgLmZhLFxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHkgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzIC5mYXMge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHkgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVvcmRlci1tb2RhbF9fZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMTI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlb3JkZXItbW9kYWwgLnJlb3JkZXItbW9kYWxfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnJlb3JkZXItbW9kYWxfX3RhYmxlIC5yZW9yZGVyLWRhdGEtZ3JpZC1hcy1pcy1idG4ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5yZW9yZGVyLW1vZGFsX190YWJsZSAucmVvcmRlci1kYXRhLWdyaWQtYXMtaXMtYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzVjNztcbn1cbi5yZW9yZGVyLWRhdGEtZ3JpZC1oZWFkZXItbGlzdCxcbi5yZW9yZGVyLWRhdGEtZ3JpZC1oZWFkZXItaXRlbSxcbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LXJvdy1saXN0LFxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktcm93LWl0ZW0sXG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keS1saXN0LFxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtaGVhZGVyLWxpc3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWhlYWRlci1pdGVtLFxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgMTI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWhlYWRlci1pdGVtOmZpcnN0LWNoaWxkLFxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtaGVhZGVyLWl0ZW06bGFzdC1jaGlsZCxcbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWhlYWRlci1pdGVtLS1pbmZvLFxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0taW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMjUwcHggKyAxOTBweCkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWhlYWRlci1pdGVtLXF0eSxcbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXF0eSB7XG4gIGZsZXg6IDAgMCAxOTBweDtcbn1cbi5sLXJlb3JkZXItZGF0YS1ncmlkLWhlYWRlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keS1yb3ctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzVjNztcbn1cbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubC1yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS1pbmZvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0taW5mby1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzVjNztcbn1cbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLWluZm8taW1hZ2UgLnN0b2NrLW5vdC1hdmFpbGFibGUtaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjQxMzAwO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0taW5mby10ZXh0IHtcbiAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbi5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLWlkIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS1zdG9jay1tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS1zdG9jay1tZXNzYWdlcyAubmxhLW5ldy1wcm9kdWN0X190ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS1zdG9jay1tZXNzYWdlcyAubmxhLW5ldy1wcm9kdWN0X190ZXh0IC5ubGEtbmV3LXByb2R1Y3RfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhdXgtY29sLWxhYmVsLFxuLmZhdXgtY29sLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mYXV4LWNvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS10b3RhbC1wcmljZSAuZmF1eC1jb2wtcHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0tcXR5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVvcmRlci10b3RhbC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucmVvcmRlci10b3RhbC1zdWJ0b3RhbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG4ucmVvcmRlci10b3RhbC1zdWJ0b3RhbC1sYWJlbCxcbi5yZW9yZGVyLXRvdGFsLXJlb3JkZXItdG90YWwtc3VidG90YWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5yZW9yZGVyLXRvdGFsLXN1YnRvdGFsLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlb3JkZXItdG90YWwtdGFibGUtYnV0dG9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZW9yZGVyLXRvdGFsLXRhYmxlLWJ1dHRvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTQycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5yZW9yZGVyLXRvdGFsLXRhYmxlLWJ1dHRvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5yZW9yZGVyLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1oZWFkZXItaXRlbS0taW5mbyxcbiAgLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0taW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyNTBweCArIDE0MHB4KSk7XG4gIH1cbiAgLnJlb3JkZXItZGF0YS1ncmlkLWhlYWRlci1pdGVtLXF0eSxcbiAgLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0tcXR5IHtcbiAgICBmbGV4OiAwIDAgMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk0cHgpIHtcbiAgLnJlb3JkZXItZGF0YS1ncmlkLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1saXN0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXF0eSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXF0eS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keSAuY291bnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mYXV4LWNvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mYXV4LWNvbC1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5yZW9yZGVyLXRvdGFsLXJlb3JkZXItdG90YWwtc3VidG90YWwtYW1vdW50IHtcbiAgICB3aWR0aDogODdweDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnJlb3JkZXItdG90YWwtc3VidG90YWwtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLWlkLFxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLXN0b2NrLW1lc3NhZ2VzLFxuICAuZmF1eC1jb2wtbGFiZWwsXG4gIC5mYXV4LWNvbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLWluZm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbGV4OiAwIDAgMTIwO1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLWluZm8tdGV4dCB7XG4gICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS1xdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXByaWNlLWVhY2gsXG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXRvdGFsLXByaWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXByaWNlLWVhY2ggLmZhdXgtY29sLWxhYmVsLFxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS10b3RhbC1wcmljZSAuZmF1eC1jb2wtbGFiZWwsXG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXByaWNlLWVhY2ggLmZhdXgtY29sLXByaWNlLFxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS10b3RhbC1wcmljZSAuZmF1eC1jb2wtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVvcmRlci1kYXRhLWdyaWQtYm9keS1pdGVtLS1wcmljZS1lYWNoIC5mYXV4LWNvbC1sYWJlbCxcbiAgLnJlb3JkZXItZGF0YS1ncmlkLWJvZHktaXRlbS0tdG90YWwtcHJpY2UgLmZhdXgtY29sLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5yZW9yZGVyLWRhdGEtZ3JpZC1ib2R5LWl0ZW0tLXByaWNlLWVhY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuMzc1ZW0pIHtcbiAgLnJlb3JkZXItdG90YWwtdGFibGUtYnV0dG9uLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmVvcmRlci10b3RhbC10YWJsZS1idXR0b24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlb3JkZXItdG90YWwtdGFibGUtYnV0dG9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZW9yZGVyLXRvdGFsLXRhYmxlLWJ1dHRvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubXotcHJpY2VzdGFjayAucHJpY2VfX2xhYmVsIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OWVtO1xufVxuLnJlb3JkZXItbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG4ucGFnZWhlYWRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNDtcbiAgZ3JpZC1jb2x1bW46IDQ7XG4gIG1pbi1oZWlnaHQ6IDlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBodG1sOm5vdCgubW9iaWxlLWRldmljZSkgLnBhZ2VoZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICB9XG59XG4ucGFnZWhlYWRlci0tbG9nZ2VkIC5wYWdlaGVhZGVyX19jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZWhlYWRlci0tbG9nZ2VkIC5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2VoZWFkZXItLWxvZ2dlZCAucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYWdlaGVhZGVyLS1sb2dnZWQgLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICB9XG59XG4ucGFnZWhlYWRlci0tc3RpY2t5IC5wYWdlaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0zMDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzc2NzY3NjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwICM3Njc2NzY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlaGVhZGVyLS1zdGlja3kgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyLS1zdGlja3kgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyLS1zdGlja3kgLnBhZ2VoZWFkZXJfX3NlYXJjaCxcbiAgLnBhZ2VoZWFkZXItLXN0aWNreSAucGFnZWhlYWRlcl9fc2hpcC10byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYWdlaGVhZGVyLS1zdGlja3kgLnBhZ2VoZWFkZXJfX3NlYXJjaCAubXotc2VhcmNoYm94LWJ1dHRvbixcbiAgLnBhZ2VoZWFkZXItLXN0aWNreSAucGFnZWhlYWRlcl9fc2hpcC10byAubXotc2VhcmNoYm94LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXItLXN0aWNreS5wYWdlaGVhZGVyLS1zZWFyY2gtZXhwYW5kZWQgLnBhZ2VoZWFkZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogOS41cmVtO1xuICB9XG4gIC5wYWdlaGVhZGVyLS1zdGlja3kucGFnZWhlYWRlci0tc2VhcmNoLWV4cGFuZGVkIC5wYWdlaGVhZGVyX19zZWFyY2gge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxufVxuLnBhZ2VoZWFkZXItLWluIC5wYWdlaGVhZGVyX193cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNjVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjY1cyBlYXNlLWluLW91dDtcbn1cbi5wYWdlaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDVyZW0gN3JlbSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVyZW0gN3JlbSBhdXRvO1xuICAtbXMtZ3JpZC1yb3dzOiAyLjVyZW0gNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyLjVyZW0gNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBhZ2VoZWFkZXJfX2NvbnRhaW5lcjpiZWZvcmUsXG4ucGFnZWhlYWRlcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDVyZW0gMTByZW0gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVyZW0gMTByZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDE3cmVtIG1pbm1heCgyOXJlbSwgMTAwJSkgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3cmVtIG1pbm1heCgyOXJlbSwgMTAwJSkgYXV0bztcbiAgICAtbXMtZ3JpZC1yb3dzOiA0LjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19jb250YWluZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDMuNXJlbSAxN3JlbSBtaW5tYXgoMjlyZW0sIDEwMCUpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjVyZW0gMTdyZW0gbWlubWF4KDI5cmVtLCAxMDAlKSBhdXRvO1xuICB9XG59XG4ucGFnZWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBodG1sOm5vdCgubW9iaWxlLWRldmljZSkgLnBhZ2VoZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5tei1jaGVja291dCAucGFnZWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlaGVhZGVyX19sb2dvIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICBncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fbG9nbyB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fbG9nbyAubWwtaGVhZGVyLWxvZ28td3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fbG9nbyAubWwtaGVhZGVyLWxvZ28td3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG59XG4ucGFnZWhlYWRlcl9fbG9nbyAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDIuM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fbG9nbyAubG9nbyBpbWcge1xuICAgIGhlaWdodDogNC4ycmVtO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZWhlYWRlcl9fbnVtYmVyIGEge1xuICBjb2xvcjogIzIzM2U1MjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucGFnZWhlYWRlcl9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fbW9iaWxlLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBncmlkLWNvbHVtbjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fbW9iaWxlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX21vYmlsZS1udW1iZXIgYSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnBhZ2VoZWFkZXJfX3NoaXAtdG8ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAuc2hpcC10by1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhlbTtcbiAgaGVpZ2h0OiAyLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5wYWdlaGVhZGVyX19zaGlwLXRvIC5zaGlwLXRvLWNvbnRhaW5lciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbiAgbGVmdDogMy4yZW07XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAuc2hpcC10by1jb250YWluZXIgLmNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMjUlO1xuICBtYXJnaW4tdG9wOiA3JTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAuc2hpcC10by1jb250YWluZXIgLmNvbnRlbnQgLnN0YXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAuc2hpcC10by1jb250YWluZXIgLmNvbnRlbnQgI3N0YXRlLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX3NoaXAtdG8gLnNoaXAtdG8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAuc2hpcC10by1jb250YWluZXIgLmxvY2F0aW9uLWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiAnJztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmM2M1JztcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5wYWdlaGVhZGVyX19zaGlwLXRvICNzaGlwLXRvLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMzBlbSkgLyAyKTtcbiAgdG9wOiA1JTtcbiAgd2lkdGg6IDMwZW07XG4gIGhlaWdodDogMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAjc2hpcC10by1tb2RhbCAudGl0bGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tdG9wOiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAjc2hpcC10by1tb2RhbCAuYnRuIHtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnBhZ2VoZWFkZXJfX3NoaXAtdG8gI3NoaXAtdG8tbW9kYWwgLmJ0bjphY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuLnBhZ2VoZWFkZXJfX3NoaXAtdG8gI3NoaXAtdG8tbW9kYWwgLmNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYWdlaGVhZGVyX19zaGlwLXRvICNzaGlwLXRvLW1vZGFsIC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDE1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VoZWFkZXJfX3NoaXAtdG8gI3NoaXAtdG8tbW9kYWwgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IDc0JTtcbiAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuNik7XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAjc2hpcC10by1tb2RhbCBzZWxlY3Qgb3B0aW9uLFxuLnBhZ2VoZWFkZXJfX3NoaXAtdG8gI3NoaXAtdG8tbW9kYWwgc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZWhlYWRlcl9fc2hpcC10byAjc2hpcC10by1tb2RhbCAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xufVxuaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19zaGlwLXRvIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGh0bWwubW9iaWxlLWRldmljZSAucGFnZWhlYWRlcl9fc2hpcC10byB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy4zNzVlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gIGh0bWwubW9iaWxlLWRldmljZSAucGFnZWhlYWRlcl9fc2hpcC10byB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICBncmlkLXJvdzogc3BhbiA0O1xuICB9XG4gIGh0bWwubW9iaWxlLWRldmljZSAucGFnZWhlYWRlcl9fc2hpcC10byAuc2hpcC10by1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sLm1vYmlsZS1kZXZpY2UgLnBhZ2VoZWFkZXJfX3NoaXAtdG8gLnNoaXAtdG8tY29udGFpbmVyIC5sb2NhdGlvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwJTtcbiAgfVxuICBodG1sLm1vYmlsZS1kZXZpY2UgLnBhZ2VoZWFkZXJfX3NoaXAtdG8gLnNoaXAtdG8tY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHJlbTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgfVxuICBodG1sLm1vYmlsZS1kZXZpY2UgLnBhZ2VoZWFkZXJfX3NoaXAtdG8gLnNoaXAtdG8tY29udGFpbmVyIC5jb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdG9wOiA3JTtcbiAgfVxuICBodG1sLm1vYmlsZS1kZXZpY2UgLnBhZ2VoZWFkZXJfX3NoaXAtdG8gLnNoaXAtdG8tY29udGFpbmVyIC5jb250ZW50ICNzdGF0ZS1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19zaGlwLXRvIC5zaGlwLXRvLWNvbnRhaW5lciAuY29udGVudCAjc3RhdGUtb3RoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19zaGlwLXRvIC5zaGlwLXRvLWNvbnRhaW5lciAuY29udGVudCAuc3RhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBodG1sLm1vYmlsZS1kZXZpY2UgLnBhZ2VoZWFkZXJfX3NoaXAtdG8gI3NoaXAtdG8tbW9kYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDkwJSkgLyAyKTtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX3NlYXJjaCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIGdyaWQtcm93OiAyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuMzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5wYWdlaGVhZGVyX19zZWFyY2ggLm16LXNlYXJjaGJveC1idXR0b24ge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fc2VhcmNoIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIGh0bWwubW9iaWxlLWRldmljZSAucGFnZWhlYWRlcl9fc2VhcmNoIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFnZWhlYWRlcl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fbGlua3Mge1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19saW5rcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAgIGdyaWQtY29sdW1uOiA0O1xuICB9XG59XG4ucGFnZWhlYWRlcl9fbGlua3MgYSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnBhZ2VoZWFkZXJfX2xpbmtzID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19saW5rcyA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gIH1cbiAgLnBhZ2VoZWFkZXJfX2xpbmtzID4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnBhZ2VoZWFkZXJfX2V4cGFuZC1zZWFyY2gpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFnZWhlYWRlcl9fbGlua3MgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgucGFnZWhlYWRlcl9fZXhwYW5kLXNlYXJjaCkgLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgfVxuICAucGFnZWhlYWRlcl9fbGlua3MgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgucGFnZWhlYWRlcl9fZXhwYW5kLXNlYXJjaCkgLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjJlOCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICMyMzNlNTI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19saW5rcyA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5wYWdlaGVhZGVyX19leHBhbmQtc2VhcmNoKSAubnZsLXByaWNlb3B0aW9uX190b2dnbGU6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2xpbmtzIC5saW5rc19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19saW5rcyAubGlua3NfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2NhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlaGVhZGVyX19jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2V4cGFuZC1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fZXhwYW5kLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VoZWFkZXItLXN0aWNreSAucGFnZWhlYWRlcl9fZXhwYW5kLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlaGVhZGVyLS1zdGlja3kgLnBhZ2VoZWFkZXJfX2V4cGFuZC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlaGVhZGVyX19leHBhbmQtc2VhcmNoIC5nbHlwaGljb24tc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fc3RvcmUtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubXotY2hlY2tvdXQgLnBhZ2VoZWFkZXIucGFnZWhlYWRlci0tc3RpY2t5IC5wYWdlaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkubXotY2hlY2tvdXQgLnBhZ2VoZWFkZXIgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5Lm16LWNoZWNrb3V0IC5wYWdlaGVhZGVyIC5wYWdlaGVhZGVyX19zaGlwLXRvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubXotY2hlY2tvdXQgLnBhZ2VoZWFkZXIgLnBhZ2VoZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm16LWNoZWNrb3V0IC5wYWdlaGVhZGVyIC5wYWdlaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm16LWNoZWNrb3V0IC5wYWdlaGVhZGVyIC5wYWdlaGVhZGVyX19zdG9yZS1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5udmwtcHJpY2VvcHRpb25fX19pdGVtLXJmLWVuZ2luZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm16LWNoZWNrb3V0IC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci1maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udHJvbHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udHJvbHMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4ucGFnZWhlYWRlcl9fY29udGFpbmVyLS1oYXMtcGFydHMtZmluZGVyLXllYXIgLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci1jb250cm9scy1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci1jb250cm9scy1pdGVtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci1idG4ucHJpbWFyeS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA4cHggMTBweCA3cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbn1cbi5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZWhlYWRlcl9fcGFydHMtZmluZGVyLWNvbnRyb2xzLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udHJvbHMtaXRlbSxcbiAgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lci0taGFzLXBhcnRzLWZpbmRlci15ZWFyIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udHJvbHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci1jb250cm9scy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udHJvbHMtaXRlbS1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZWhlYWRlcl9fcGFydHMtZmluZGVyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItdG9nZ2xlIGksXG4gIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZWhlYWRlcl9fcGFydHMtZmluZGVyLXRvZ2dsZSBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoMCk7XG4gIH1cbiAgLnBhZ2VoZWFkZXJfX3BhcnRzLWZpbmRlci10b2dnbGUucGFydHMtZmluZGVyLXRvZ2dsZS1hY3RpdmUgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wYWdlaGVhZGVyX19wYXJ0cy1maW5kZXItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAucGFnZWhlYWRlcl9fcGFydHMtZmluZGVyLWJ0bi5wcmltYXJ5LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZWhlYWRlciAubXotc2VhcmNoYm94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNC41cmVtO1xufVxuLnBhZ2VoZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fY29udGFpbmVyLnBhZ2VoZWFkZXJfX2NvbnRhaW5lci0tbm8tcGFydHMtZmluZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm16LXNlYXJjaGJveCB7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0Lm16LXNlYXJjaGJveC1pbnB1dCB7XG4gIGhlaWdodDogMy43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBpbnB1dC5tei1zZWFyY2hib3gtaW5wdXQge1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG5pbnB1dC5tei1zZWFyY2hib3gtaW5wdXQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5pbnB1dC5tei1zZWFyY2hib3gtaW5wdXQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5pbnB1dC5tei1zZWFyY2hib3gtaW5wdXQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuaW5wdXQubXotc2VhcmNoYm94LWlucHV0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5pbnB1dC5tei1zZWFyY2hib3gtaW5wdXQgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5tei1zZWFyY2hib3gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXotc2VhcmNoYm94LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm16LXNlYXJjaGJveC1idXR0b24ge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuLm16LXNlYXJjaGJveC1idXR0b24gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDNkYTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm16LXNlYXJjaGJveC1idXR0b24gLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cbi5tei1zZWFyY2hib3ggLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSB7XG4gIHRvcDogOTglICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ubXotc2VhcmNoYm94IC50dC1kcm9wZG93bi1tZW51LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBvcGFjaXR5OiAxO1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSAudHQtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSAudHQtc3VnZ2VzdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tei1zZWFyY2hib3ggLnR0LWRyb3Bkb3duLW1lbnUgLnR0LXN1Z2dlc3Rpb25zIC50dC1zdWdnZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSAudHQtc3VnZ2VzdGlvbnMgLnR0LXN1Z2dlc3Rpb246aG92ZXIgLm16LWl0ZW1saXN0aW5nLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXotc2VhcmNoYm94IC50dC1kcm9wZG93bi1tZW51IC50dC1zdWdnZXN0aW9ucyAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSAudHQtc3VnZ2VzdGlvbnMgLnR0LXN1Z2dlc3Rpb24gLmltYWdlLWNvbWluZyB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5tei1zZWFyY2hib3ggLnR0LWRyb3Bkb3duLW1lbnUgLm16LWl0ZW1saXN0aW5nLWRldGFpbHMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSAubXotaXRlbWxpc3RpbmctdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubXotc2VhcmNoYm94IC50dC1kcm9wZG93bi1tZW51IC50dC1kYXRhc2V0LWNhdGVnb3JpZXMgLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubXotc2VhcmNoYm94IC50dC1kcm9wZG93bi1tZW51IC50dC1kYXRhc2V0LWNhdGVnb3JpZXMgLnR0LXN1Z2dlc3Rpb24gLm16LWl0ZW1saXN0aW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tei1zZWFyY2hib3gtaW5uZXIgaW5wdXQubXotc2VhcmNoYm94LWlucHV0IHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tei1zZWFyY2hib3gtaW5uZXIgaW5wdXQubXotc2VhcmNoYm94LWlucHV0IHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5tei1zZWFyY2hib3gtaW5uZXIgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTdweDtcbn1cbi5oYW1idXJnZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmhhbWJ1cmdlcl9fbGluZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2U1MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaGFtYnVyZ2VyX19idXR0b246bm90KC5oYW1idXJnZXJfX2xpbmstLWNvbGxhcHNlZCkgLmhhbWJ1cmdlcl9fbGluZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC11c2VybmFtZS13ZWxjb21lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtdXNlcm5hbWUtd2VsY29tZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdl9fbGluayB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGY1MDInO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19iZWNvbWUtZGVhbGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXZfX2JlY29tZS1kZWFsZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjUwOCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93biB7XG4gIHdpZHRoOiAzMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAtMTAuNXJlbTtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duX19saXN0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtZHJvcGRvd25fX2l0ZW0gLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duX19pdGVtIFtkYXRhLW16LWFjdGlvbj1cImF3YWl0aW5nU2hpcHBtZW50XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93biAubnZsLWRyb3Bkb3duX190b3BzcGFjZSAubnZsLWRyb3Bkb3duX19hcnJvdyB7XG4gIGxlZnQ6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIC5udmwtZHJvcGRvd25fX3RvcHNwYWNlIC5udmwtZHJvcGRvd25fX2Fycm93IHtcbiAgICByaWdodDogMTAuNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4ubC1teS1hY2NvdW50LW5hbWUtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sLW15LWFjY291bnQtbmFtZS1jbG9zZSAubXktYWNjb3VudC1pbmZvLWNsb3NlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ubC1teS1hY2NvdW50LW5hbWUtY2xvc2UgLm15LWFjY291bnQtaW5mby1jbG9zZTpob3Zlcixcbi5sLW15LWFjY291bnQtbmFtZS1jbG9zZSAubXktYWNjb3VudC1pbmZvLWNsb3NlOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubC1teS1hY2NvdW50LW5hbWUtY2xvc2UgLm15LWFjY291bnQtaW5mby1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbn1cbi5wYWdlaGVhZGVyX19jYXJ0IC5jYXJ0X19saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlaGVhZGVyX19jYXJ0IC5jYXJ0X19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fY2FydCAuY2FydF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2VoZWFkZXJfX2RlYWxlci1wcmljZSAubnZsLXByaWNlb3B0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlaGVhZGVyX19kZWFsZXItcHJpY2UgLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fZGVhbGVyLXByaWNlIC5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fZGVhbGVyLXByaWNlIC5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xufVxuLnBhZ2VoZWFkZXJfX2RlYWxlci1wcmljZSAubnZsLXByaWNlb3B0aW9uX19kcm9wZG93biB7XG4gIHRvcDogMy4zcmVtO1xuICB3aWR0aDogMTJyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ucGFnZWhlYWRlcl9fZGVhbGVyLXByaWNlIC5udmwtcHJpY2VvcHRpb25fX2xpc3Qge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2VoZWFkZXJfX2RlYWxlci1wcmljZSAubnZsLXByaWNlb3B0aW9uX19saXN0ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlaGVhZGVyX19kZWFsZXItcHJpY2UgLm52bC1wcmljZW9wdGlvbl9fbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZWhlYWRlcl9fZGVhbGVyLXByaWNlIC5udmwtcHJpY2VvcHRpb25fX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbn1cbi5zaXRlbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjE1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjE1cztcbiAgei1pbmRleDogMTA7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1kZXNrdG9wIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMuc2l0ZW5hdl9fY2F0ZWdvcmllcy0tZXhwYW5kZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMuc2l0ZW5hdl9fY2F0ZWdvcmllcy0tZXhwYW5kZWQgPiAuc2l0ZW5hdl9fY2F0ZWdvcnkgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMy4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAzLjNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fYmFjazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDUzJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fYmFjazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yaWVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tYWN0aXZlID4gLnN1YmNhdGVnb3JpZXNfX3BhcmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1hY3RpdmUgPiAuc3ViY2F0ZWdvcmllc19fcGFyZW50OmZvY3VzLFxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tYWN0aXZlID4gLnN1YmNhdGVnb3JpZXNfX3BhcmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tYWN0aXZlID4gLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tZXhwYW5kZWQgPiAuc3ViY2F0ZWdvcmllc19fcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMtLWV4cGFuZGVkID4gLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMgPiAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcnkgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX2Ryb3B6b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWhhcy1zdWJpdGVtcy5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDEgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5tei1jaGVja291dCAuc2l0ZW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZWRpdC1tb2RlIC5zaXRlbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlbmF2LS1tb2JpbGUuc2l0ZW5hdiA+IC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5zaXRlbmF2LS1hY3RpdmUuc2l0ZW5hdiA+IC5jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpdGVuYXY6bm90KC5zaXRlbmF2LS1tb2JpbGUpLnNpdGVuYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNpdGVuYXY6bm90KC5zaXRlbmF2LS1tb2JpbGUpLnNpdGVuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLnNpdGVuYXYtLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZW5hdl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uc2l0ZW5hdjpub3QoLnNpdGVuYXYtLW1vYmlsZSkgLnNpdGVuYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdl9faGVhZGVyIGltZyB7XG4gIGhlaWdodDogMS45cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaXRlbmF2X19oZWFkZXIgLmhlYWRlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaXRlbmF2X19oZWFkZXIgLmhlYWRlcl9fY2xvc2UgLnNpdGVuYXZfX2Nsb3NlIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5zaXRlbmF2X19oZWFkZXIgLmhlYWRlcl9fY2xvc2UgLnNpdGVuYXZfX2Nsb3NlIC5jbG9zZV9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAycmVtO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMnJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMnJlbTtcbn1cbi5zaXRlbmF2X191c2VyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNpdGVuYXZfX3VzZXIgPiAqIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2l0ZW5hdjpub3QoLnNpdGVuYXYtLW1vYmlsZSkgLnNpdGVuYXZfX3VzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXZfX3VzZXIgLnVzZXJfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaXRlbmF2X191c2VyIC5sb2dnZWQtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNpdGVuYXZfX3VzZXIgLmxvZ2luLWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMC45ZW07XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaXRlbmF2Om5vdCguc2l0ZW5hdi0tbW9iaWxlKSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpob3ZlciA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbmssXG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bm90KC5jYXRlZ29yeS0tbHZsMyk6Zm9jdXMgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bm90KC5jYXRlZ29yeS0tbHZsMyk6aG92ZXIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOjphZnRlcixcbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpmb2N1cyA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6OmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fYXJpYS1idXR0b24uYXJpYS1idXR0b24tLXZpc2libGUsXG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX2FyaWEtYnV0dG9uOmZvY3VzIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19wYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2Om5vdCguc2l0ZW5hdi0tbW9iaWxlKSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZW5hdjpub3QoLnNpdGVuYXYtLW1vYmlsZSkgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1hY3RpdmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tZXhwYW5kZWQgPiAuY2F0ZWdvcnlfX2Ryb3B6b25lIHtcbiAgd2lkdGg6IDU2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1leHBhbmRlZCA+IC5jYXRlZ29yeV9fZHJvcHpvbmUtLWVtcHR5IHtcbiAgd2lkdGg6IDI4cmVtO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19kcm9wem9uZSB7XG4gIHdpZHRoOiAyOHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19kcm9wem9uZSA+IC5tei1kcm9wLXpvbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19kcm9wem9uZSA+IC5tei1kcm9wLXpvbmUgLm16LWxheW91dC1yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX2Ryb3B6b25lID4gLm16LWRyb3Atem9uZSBbY2xhc3NePSdtei1jbXMtJ10ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fZHJvcHpvbmUgPiAubXotZHJvcC16b25lIC5tei1sYXlvdXQtY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19kcm9wem9uZS0tZW1wdHkge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWhhcy1zdWJpdGVtcy5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6YWZ0ZXIge1xuICBjb2xvcjogIzIzM2U1MjtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1oYXMtc3ViaXRlbXMuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLS1sdmwzID4gLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1oYXMtc3ViaXRlbXMtLWx2bDMgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3J5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1oYXMtc3ViaXRlbXMpID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fYXJpYS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5Om5vdCguY2F0ZWdvcnktLWhhcy1zdWJpdGVtcykgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbmsge1xuICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6aG92ZXIsXG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDEgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6aG92ZXI6OmFmdGVyLFxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6Zm9jdXM6OmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2l0ZW5hdjpub3QoLnNpdGVuYXYtLW1vYmlsZSkgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxOmZpcnN0LWNoaWxkID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpdGVuYXY6bm90KC5zaXRlbmF2LS1tb2JpbGUpIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyB7XG4gIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwLjRyZW0gMS4zcmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMC40cmVtIDEuM3JlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMiA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlbmF2Om5vdCguc2l0ZW5hdi0tbW9iaWxlKSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMge1xuICBtYXgtd2lkdGg6IDA7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgPiAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMiA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlbmF2Om5vdCguc2l0ZW5hdi0tbW9iaWxlKSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMtLWFjdGl2ZSB7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMtLWFjdGl2ZSAuY2F0ZWdvcnktLWx2bDMge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fYXJpYS1idXR0b246Zm9jdXMge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluayB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwyID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6OmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluazpob3Zlcixcbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMiA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluazpob3Zlcjo6YWZ0ZXIsXG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluazpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyAuY2F0ZWdvcnlfX2xpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwzIC5jYXRlZ29yeV9fbGluazpob3Zlcixcbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyAuY2F0ZWdvcnlfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMzpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDMgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluazo6YWZ0ZXIge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rOmhvdmVyLFxuLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwzID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rOmhvdmVyOjphZnRlcixcbi5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXZfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3J5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMgPiAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcnkgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDMuM3JlbSAwLjVyZW0gMy4zcmVtO1xuICB3aWR0aDogMjhyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDVyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAuc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDMge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnkuc2l0ZW5hdl9fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1tb2JpbGUuc2l0ZW5hdi0tYWN0aXZlIHtcbiAgei1pbmRleDogMTAxO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fYmFjazpob3Zlcixcbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2JhY2s6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tYWN0aXZlID4gLnN1YmNhdGVnb3JpZXNfX3BhcmVudDpmb2N1cyxcbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMtLWFjdGl2ZSA+IC5zdWJjYXRlZ29yaWVzX19wYXJlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6aG92ZXIsXG4uc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzM2U1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rOmhvdmVyOjphZnRlcixcbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDEgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzIC5jYXRlZ29yeV9fbGluazpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmhvdmVyLFxuLnNpdGVuYXYuc2l0ZW5hdi0tdmVydGljYWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMiA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS12ZXJ0aWNhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLXZlcnRpY2FsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubC1kaXNtaXNzLW5hdi1tYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5IC5sZXR0ZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIHtcbiAgdG9wOiA1LjlyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDIwcHggMjBweDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3J5IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bm90KC5jYXRlZ29yeS0tbHZsMyk6aG92ZXIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rLFxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpmb2N1cyA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bm90KC5jYXRlZ29yeS0tbHZsMyk6aG92ZXIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmFmdGVyLFxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpmb2N1cyA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6YWZ0ZXIge1xuICBjb2xvcjogIzIzM2U1MiAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazphZnRlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMTpob3ZlciA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogIzIzM2U1MiAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMTpob3ZlciA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6YWZ0ZXIge1xuICBjb2xvcjogIzIzM2U1MiAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rOmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuN3JlbSAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1leHBhbmRlZCA+IC5jYXRlZ29yeV9fZHJvcHpvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy0tZXhwYW5kZWQgPiAuY2F0ZWdvcnlfX2Ryb3B6b25lLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1oYXMtc3ViaXRlbXMuY2F0ZWdvcnktLWx2bDIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tZGVza3RvcCAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMuc3ViY2F0ZWdvcmllcyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tZGVza3RvcCAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubG9naW4tZm9ybV9fY2FuY2VsLFxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLmxvZ2luLWZvcm1fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyLnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubG9nZ2VkLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDJyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubXktYWNjb3VudCB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLm15LWFjY291bnRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCAwLjhyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubXktYWNjb3VudF9fbGluazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMmJkJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLm15LWFjY291bnRfX2xpbmsgLmxpbmtzX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyIC5teS1hY2NvdW50X19saW5rOmhvdmVyLFxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLm15LWFjY291bnRfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubXktYWNjb3VudF9fbGluazpob3ZlciAubGlua3NfX3RleHQsXG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubXktYWNjb3VudF9fbGluazpmb2N1cyAubGlua3NfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMS41JTtcbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogOTclO1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cmVtKTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoOTEsIDEwMywgMTEyLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW0gMC44cmVtIDAgMDtcbn1cbi5zaXRlbmF2LS1hY3RpdmUuc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSA+IC5jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuY2F0ZWdvcnkge1xuICBtYXJnaW46IDAuMnJlbSAxcmVtIDAuMnJlbSAxLjVyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuY2F0ZWdvcnktLWx2bDEgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyMzNlNTI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLWhvcml6b250YWwuc2l0ZW5hdi0tbW9iaWxlIGEsXG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAudGl0bGUtb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnRpdGxlLW9yIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAubC1kaXNtaXNzLW5hdi1tYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLmJ0bi1kaXNtaXNzLW5hdi1tYiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3J5LmNhdGVnb3J5LmNhdGVnb3J5LS1sdmwyIC5sZXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0taG9yaXpvbnRhbC5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNDhweCwgMWZyKSk7XG4gIGdhcDogMjBweCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTMwcHggMy4zcmVtICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1ob3Jpem9udGFsLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LW5vLXNjcm9sbCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2VoZWFkZXJfX3dyYXBwZXIgLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmxvZ2luLWZvcm1fX2NvbnRyb2xzIC5sb2dpbi1mb3JtX19zdWJtaXQsXG4gIC5sb2dpbi1mb3JtX19jb250cm9scyAubG9naW4tZm9ybV9fY2FuY2VsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZ2xvYmFsLWNhcnQge1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMC41cmVtO1xuICB3aWR0aDogNTIuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5wYWdlaGVhZGVyX19jYXJ0LS1yZWFkeSAuZ2xvYmFsLWNhcnQubnZsLWRyb3Bkb3duLS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmdsb2JhbC1jYXJ0X19zdGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG59XG4uZ2xvYmFsLWNhcnRfX21haW4ge1xuICBtYXgtaGVpZ2h0OiA0NHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuLmdsb2JhbC1jYXJ0X19tYWluLS1lbXB0eSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nbG9iYWwtY2FydF9fbWFpbi0tZW1wdHkgLmVtcHR5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMgLnRvdGFsc19fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLnN1bW1hcnlfX2N0b3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLnN1bW1hcnlfX2N0b3MgZm9ybSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMSA1MCU7XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLnN1bW1hcnlfX2N0b3MgZm9ybSAuY3Rvc19fZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IC5zdW1tYXJ5X19jdG9zIGEuY3Rvc19fZWxlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDEgNTAlO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IC5zdW1tYXJ5X19jdG9zIC5jdG9zX19lbGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLnN1bW1hcnlfX25hbWUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nbG9iYWwtY2FydF9fc3VtbWFyeSAuc3VtbWFyeV9fdmFsdWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5nbG9iYWwtY2FydCAubnZsLWRyb3Bkb3duX19hcnJvdyB7XG4gIHJpZ2h0OiAwLjFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmdsb2JhbC1jYXJ0IC5udmwtZHJvcGRvd25fX2Fycm93IHtcbiAgICByaWdodDogNC41cmVtO1xuICB9XG59XG4ubXotY29uZmlybWF0aW9uIC5wYWdlaGVhZGVyX19jYXJ0IC5jYXJ0X19saW5rIC5jYXJ0X19xdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcwJztcbiAgY29sb3I6ICNmZmY7XG59XG4ubXotY29uZmlybWF0aW9uIC5wYWdlaGVhZGVyX19jYXJ0IC5jYXJ0X19saW5rIC5jYXJ0X19xdHkgc3BhbltkYXRhLW16LXJvbGU9XCJjYXJ0Y291bnRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMnJlbSAwLjhyZW07XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX2hlYWQgLmhlYWRfX3RhcmlmZnMsXG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX2hlYWQgLmhlYWRfX3ByaWNlIHtcbiAgd2lkdGg6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX19wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwge1xuICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZV9fcHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZV9fcHJvZHVjdCAucHJvZHVjdF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX19wcm9kdWN0IC5wcm9kdWN0X19wYXJhbSAucGFyYW1fX3ZhbHVlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIC5wYXJhbV9fcGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX3ByaWNlLFxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX190YXJpZmYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZV9fdGFyaWZmIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mb290ZXJfX3N0b3JlLWxvY2F0b3Ige1xuICBtYXJnaW46IDAgMCA0LjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9vdGVyX19zdG9yZS1sb2NhdG9yIHtcbiAgICBtYXJnaW46IDByZW0gMCAycmVtO1xuICB9XG59XG4uc3RvcmUtbG9jYXRvciB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yZS1sb2NhdG9yIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0b3JlLWxvY2F0b3IgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19sYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmM2M1JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19sYWJlbDo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3JfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQuOHJlbTtcbn1cbi5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yX19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA0LjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogMHJlbSAwIDJyZW07XG4gIH1cbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBtYXJnaW46IDAgMCAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgd2lkdGg6IDMuOHJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWZiIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0tZmI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjM5ZSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0tZmI6aG92ZXIsXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0tZmI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWxpbmtlZGluOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwZTEnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWxpbmtlZGluOmhvdmVyLFxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWxpbmtlZGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiMTtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjE2ZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0taW5zdGFncmFtOmhvdmVyLFxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJhN2I7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0tdHdpdHRlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDk5JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS10d2l0dGVyOmhvdmVyLFxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VlO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjE2Nyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0teW91dHViZTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS15b3V0dWJlOmhvdmVyLFxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLXlvdXR1YmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLXJzczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDllJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0tcnNzOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMC41O1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLXJzczpob3Zlcixcbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS1yc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3ZjJmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsge1xuICAgIHdpZHRoOiAzLjFyZW07XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gIH1cbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWZiOjpiZWZvcmUsXG4gIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rLmxpbmstLWxpbmtlZGluOjpiZWZvcmUsXG4gIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS10d2l0dGVyOjpiZWZvcmUsXG4gIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCAubGlzdF9fbGluay5saW5rLS15b3V0dWJlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbWF4LXdpZHRoOiA1M3JlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5mb290ZXItY29weXJpZ2h0LXdyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHQgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2U1MjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4uY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIC5hY2NvcmRpb25fX2xhYmVsLS1idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIC5hY2NvcmRpb25fX2xhYmVsLS1idG46OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIC5hY2NvcmRpb25fX2xhYmVsLS1idG46OmFmdGVyIHtcbiAgcmlnaHQ6IC0ycmVtO1xufVxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIC5hY2NvcmRpb25fX2xhYmVsLS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuOmhvdmVyLFxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3RpdGxlIC5hY2NvcmRpb25fX2xhYmVsLS1idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX19xdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2lucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL3R3Yl90aXJlX3BsYWNlaG9sZGVyLnBuZykgY2VudGVyIDEwMCUgLyAxMDAlIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QtcGxhY2Vob2xkZXIucHJvZHVjdC1wbGFjZWhvbGRlci0td2hlZWwge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdC1wbGFjZWhvbGRlci5wcm9kdWN0LXBsYWNlaG9sZGVyLS13aGVlbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QtcGxhY2Vob2xkZXIucHJvZHVjdC1wbGFjZWhvbGRlci0td2hlZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvdHdiX3doZWVsX3BsYWNlaG9sZGVyLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0LXBsYWNlaG9sZGVyLnByb2R1Y3QtcGxhY2Vob2xkZXItLXdoZWVsIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDNkYTY7XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fcGFyYW1zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fcGFyYW0gLnBhcmFtX192YWx1ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fcGFyYW0gLnBhcmFtX19wZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX2VkaXQtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzU1MjA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19lZGl0LWJ1dHRvbjpob3Zlcixcbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX2VkaXQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUge1xuICAgIHRvcDogMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyB7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19saXN0IC5mYWNldHNfX2xpc3QtLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSBhbmQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5hY3RpdmUtZmlsdGVyc19fbGlzdCAuZmFjZXRzX19saXN0LS1hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMgLmZhY2V0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzX19oZWFkZXItLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMDtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzX19oZWFkZXItLXRpdGxlIC5mYWNldHNfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzIC5mYWNldHNfX2NsZWFyLWFsbC0tZGVza3RvcCB7XG4gIG1hcmdpbjogMCAxcmVtIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIC5mYWNldHNfX2xpc3QtLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzX19jbGVhci1hbGwtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZS1jb250cm9scyAucmVmaW5lLWNvbnRyb2xzX19idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbjpob3Zlcixcbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUtY29udHJvbHMgLnJlZmluZS1jb250cm9sc19fYnV0dG9uOmZvY3VzLFxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZS1jb250cm9scyAucmVmaW5lLWNvbnRyb2xzX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZS1jb250cm9scyAucmVmaW5lLWNvbnRyb2xzX19idXR0b24ge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHBfX2xpc3Rpbmcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscF9fbGlzdGluZyB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fY2FydCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX2NhcnQgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2Q2ZDZkNjtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgI3R3YkNhcnRQcmV2aWV3LFxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLnBscF9fbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAucGxwX19saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAjdHdiQ2FydFByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN0d2JDYXJ0UHJldmlldyAuY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUgLmFjY29yZGlvbl9fbGFiZWwtLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3R3YkNhcnRQcmV2aWV3IC5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX19xdHkgLnF0eV9faW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mYWNldHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19mYWNldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5sb2FkZXIge1xuICBsZWZ0OiAtMjAwdnc7XG4gIGNvbG9yOiAjZDZkNmQ2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmFjZXRzX19hdmFpbGFibGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5mYWNldHNfX2F2YWlsYWJsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZhc3Rlc3RfY29udGFpbmVyLFxuICAuc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZmFzdGVzdF9jb250YWluZXIsXG4uc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIge1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuLmNsZWFyLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogNXJlbTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZhc3Rlc3RfY29udGFpbmVyLFxuLnNlbGVjdGVkX2Zhc3Rlc3RfY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYXN0ZXN0X2NvbnRhaW5lciAuZmFzdGVzdF93aF9saXN0LFxuLnNlbGVjdGVkX2Zhc3Rlc3RfY29udGFpbmVyIC5mYXN0ZXN0X3doX2xpc3Qge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmZhc3Rlc3RfY29udGFpbmVyIC5mYXN0ZXN0X3doX2xpc3QgI3BsYWNlLFxuLnNlbGVjdGVkX2Zhc3Rlc3RfY29udGFpbmVyIC5mYXN0ZXN0X3doX2xpc3QgI3BsYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4uZmFzdGVzdF9jb250YWluZXIgLmZhc3Rlc3Rfd2hfbGlzdCAjc3BhY2UsXG4uc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIgLmZhc3Rlc3Rfd2hfbGlzdCAjc3BhY2Uge1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5idWlsZGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fY29udGVudCAuY29udGVudF9fbG9hZGVyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX2luZm8gLmluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX2luZm8gLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX2luZm8gLmluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUyZjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwIDEwMCUsIDIuNXJlbSA1MCUsIDAgMHJlbSk7XG4gIH1cbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwcmVtIDEwMCUsIDByZW0gMHJlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIuNXJlbSkgMHJlbSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDIuNXJlbSkgMTAwJSwgMHJlbSAxMDAlLCAwcmVtIDByZW0pO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgfVxuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQgLm5hdl9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwIDEwMCUsIDIuNXJlbSA1MCUsIDAgMHJlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIuNXJlbSkgMHJlbSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDIuNXJlbSkgMTAwJSwgMCAxMDAlLCAyLjVyZW0gNTAlLCAwIDByZW0pO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCAubmF2X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDIuNXJlbSAxMDAlLCAwcmVtIDUwJSwgMi41cmVtIDByZW0pO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAyLjVyZW0gMTAwJSwgMHJlbSA1MCUsIDIuNXJlbSAwcmVtKTtcbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwIDEwMCUsIDIuNXJlbSA1MCUsIDAgMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIuNXJlbSkgMHJlbSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDIuNXJlbSkgMTAwJSwgMHJlbSAxMDAlLCAwcmVtIDByZW0pO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDByZW0gMTAwJSwgMHJlbSAwcmVtKTtcbiAgICBtYXJnaW46IDAgLTIuNXJlbSAwIDA7XG4gIH1cbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSAubmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkYTY7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YWZ0ZXIsXG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSAubmF2X19saW5rIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLXByZXYtc3RlcCxcbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLW5leHQtc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tcHJldi1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSxcbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLW5leHQtc3RlcCAubmF2X19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1wcmV2LXN0ZXAgLm5hdl9fbGluazo6YmVmb3JlLFxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tcHJldi1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSxcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllMmYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rOjphZnRlcixcbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMC43cmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluazo6YWZ0ZXIge1xuICByaWdodDogLTIuN3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgbGVmdDogLTIuN3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rOm5vdChbZGF0YS1zdGVwXSkge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbmtbZGF0YS1zdGVwXTpob3ZlcixcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlua1tkYXRhLXN0ZXBdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZGE2O1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19faGVhZGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19faGVhZGVyIC5oZWFkZXJfX3F0eSAucXR5X19jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2NvdW50ZXIgLmNvdW50ZXJfX2lucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19faGVhZGVyIC5oZWFkZXJfX3F0eSAucXR5X19jb3VudGVyIC5jb3VudGVyX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19faGVhZGVyIC5oZWFkZXJfX3F0eSAucXR5X19jb3VudGVyIC5jb3VudGVyX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2NvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2hlYWRlciAuaGVhZGVyX19xdHkgLnF0eV9fY291bnRlciAuY291bnRlcl9fY29udHJvbHMuZGlzYWJsZWQge1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgb3BhY2l0eTogMTtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3RodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3N0b2NrLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjdyZW0gMDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fc3RvY2stbWVzc2FnZSAuZGV0YWlsc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19zdG9jay1tZXNzYWdlIC5kZXRhaWxzX19iYWRnZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3N0b2NrLW1lc3NhZ2UgLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrIHtcbiAgY29sb3I6ICMzNzU1MjA7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3N0b2NrLW1lc3NhZ2UgLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19zdG9jay1tZXNzYWdlIC5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogI2I0MTMwMDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fc3RvY2stbWVzc2FnZSAuZGV0YWlsc19fYmFkZ2UtLW91dFN0b2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTcnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19zdG9jay1tZXNzYWdlIC5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbCB7XG4gIGNvbG9yOiAjMzQ4OWQ2O1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19zdG9jay1tZXNzYWdlIC5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fc3RvY2stbWVzc2FnZSAuZGV0YWlsc19fYmFkZ2UtLWxpbWl0ZWQge1xuICBjb2xvcjogIzM0ODlkNjtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fc3RvY2stbWVzc2FnZSAuZGV0YWlsc19fYmFkZ2UtLWxpbWl0ZWQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA2YSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwM2RhNjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjdyZW0gMDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fbGluazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDVhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fbGluazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19wYXJhbSAucGFyYW1fX3ZhbHVlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIC5wYXJhbV9fcGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX2VkaXQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fZWRpdCB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X190b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3RvdGFsIC50b3RhbF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3RvdGFsIC50b3RhbF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fdG90YWwgLnRvdGFsX19wcmljZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZzogMC43cmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19ib3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fYm90dG9tIC5ib3R0b21fX2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19ib3R0b20gLmJvdHRvbV9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fYm90dG9tIC5ib3R0b21fX2J0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnbmV1ZS1oYWFzLWdyb3Rlc2stdGV4dCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19xdHktd3JhcHBlciAuaGVhZGVyX19xdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIC5oZWFkZXJfX3F0eSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDByZW07XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIC5oZWFkZXJfX3F0eSAucXR5X19jb3VudGVyIC5jb3VudGVyX19pbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIC5oZWFkZXJfX3F0eSAucXR5X19jb3VudGVyIC5jb3VudGVyX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5idWlsZGVyX19yZXZpZXcgLnJldmlld19fcXR5LXdyYXBwZXIgLmhlYWRlcl9fcXR5IC5xdHlfX2NvdW50ZXIgLmNvdW50ZXJfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX3F0eS13cmFwcGVyIC5oZWFkZXJfX3F0eSAucXR5X19jb3VudGVyIC5jb3VudGVyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1aWxkZXJfX3JldmlldyAucmV2aWV3X19xdHktd3JhcHBlciAuaGVhZGVyX19xdHkgLnF0eV9fY291bnRlciAuY291bnRlcl9fY29udHJvbHMuZGlzYWJsZWQge1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuYnVpbGRlcl9fcmV2aWV3IC5yZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uc2l6ZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2l6ZS1zZWxlY3RvciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMXJlbTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMXJlbTtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2l6ZS1zZWxlY3RvciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMnJlbSwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5zaXplLXNlbGVjdG9yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgfVxufVxuLnNpemUtc2VsZWN0b3JfX2l0ZW0ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwcmVtIDAgMS41cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaXplLXNlbGVjdG9yX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDYxLCAxNjYsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjRyZW0gI2YwZjBmMDtcbn1cbi5zaXplLXNlbGVjdG9yX19pdGVtIC5zaXplLXNlbGVjdG9yX19pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xuICAuc2l6ZS1zZWxlY3Rvcl9faXRlbSAuc2l6ZS1zZWxlY3Rvcl9faW1nIHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpemUtc2VsZWN0b3JfX2l0ZW0gLnNpemUtc2VsZWN0b3JfX2ltZyB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaXplLXNlbGVjdG9yX19pdGVtIC5zaXplLXNlbGVjdG9yX19pbWcge1xuICAgIGhlaWdodDogMjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLnNpemUtc2VsZWN0b3JfX2l0ZW0gLnNpemUtc2VsZWN0b3JfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLnNpemUtc2VsZWN0b3JfX2l0ZW0gLnNpemUtc2VsZWN0b3JfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDEuNXJlbTtcbn1cbi5zaXplLXNlbGVjdG9yX19pdGVtIC5zaXplLXNlbGVjdG9yX19idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5zaXplLXNlbGVjdG9yX19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNkNmQ2ZDY7XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdDpob3Zlcixcbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnByb2R1Y3Q6Zm9jdXMge1xuICBjb2xvcjogIzAwM2RhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9faW1hZ2UgaW1nLFxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdDpmb2N1cyAucHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMy42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwLjRyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5wcm9kdWN0IC5wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNWVtKSB7XG4gIC5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnNsaWRlci1jb250ZW50Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTcuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFyZW0gMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2JiYmJiYjtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9vdGVyX19uYXYubmF2IC5uYXZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZm9vdGVyX19uYXYubmF2IC5uYXZfX2xhYmVsOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19sYWJlbCAubGFiZWxfX2J0bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2xhYmVsIC5sYWJlbF9fYnRuLXRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjIxMic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19sYWJlbC5jb2xsYXBzZWQgLmxhYmVsX19idG4tdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMDJiJztcbn1cbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19saXN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2U1MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgYTpob3Zlcixcbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19saXN0IGE6Zm9jdXMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBhOmhvdmVyOjpiZWZvcmUsXG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICB3aWR0aDogMC42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19odG1sID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2h0bWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9faHRtbCBhOmhvdmVyLFxuLmZvb3Rlcl9fbmF2Lm5hdiAubmF2X19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2h0bWwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXRvcC13cmFwcGVyIC5tei1kcm9wLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5mb290ZXItdG9wLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5mb290ZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjRyZW0gMTJyZW0gM3JlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci10b3A6OmJlZm9yZSxcbi5mb290ZXItdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5mb290ZXItdG9wOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwIDEwMCUpO1xufVxuLmZvb3Rlci10b3A6OmFmdGVyIHtcbiAgcmlnaHQ6IC0wLjFyZW07XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXRvcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItdG9wX19jb250ZW50ICoge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNnJlbSAyLjNyZW0gMy4zcmVtO1xuICB9XG4gIC5mb290ZXItdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci10b3A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci10b3BfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0LXVzIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdXMgLmNvbnRhY3QtdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG4uZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYyYTAnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzIC5jb250YWN0LXVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdXMgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11cyAuY29udGFjdC11c19fbnVtYmVyIC5udW1iZXJfX2Rlc2t0b3Age1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11cyAuY29udGFjdC11c19fbnVtYmVyIC5udW1iZXJfX2Rlc2t0b3A6aG92ZXIsXG4uZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzIC5jb250YWN0LXVzX19udW1iZXIgLm51bWJlcl9fZGVza3RvcDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11cyAuY29udGFjdC11c19fbnVtYmVyIC5udW1iZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzIC5jb250YWN0LXVzX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzIC5jb250YWN0LXVzX19udW1iZXIgLm51bWJlcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LXVzIC5jb250YWN0LXVzIC5jb250YWN0LXVzX19udW1iZXIgLm51bWJlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11cyAuY29udGFjdC11c19fbnVtYmVyIC5udW1iZXJfX21vYmlsZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6ICdcXGYyYTAnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC11cyAuY29udGFjdC11cyAuY29udGFjdC11c19fbnVtYmVyIC5udW1iZXJfX21vYmlsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtdXMgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jb250ZW50IC5jb250ZW50LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY29udGVudCAuY29udGVudF9fY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMTtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tYnJhbmRzIC5zbGlkZXItY29udGVudC5zbGlkZXItY29udGVudC0tYnJhbmRzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tYnJhbmRzIC5zbGlkZXItY29udGVudC5zbGlkZXItY29udGVudC0tYnJhbmRzIC5zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tYnJhbmRzIC5zbGlkZXItY29udGVudC5zbGlkZXItY29udGVudC0tYnJhbmRzIC5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItd3JhcHBlci0tYWR2YW5jZWQtYmFubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXItd3JhcHBlci0tYWR2YW5jZWQtYmFubmVyIC5zbGlkZXItY29udGVudCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRlZ29yeS1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0LXdyYXBwZXIgLmNhdGVnb3J5LWxpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHJlbSAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2LjU2MjVlbSkge1xuICAuY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X19jb250ZW50LmNhdGVnb3J5LWxpc3RfX2NvbnRlbnQtLXNpbXBsZSAubGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBoZWlnaHQ6IDgzJTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICB9XG59XG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X19jb250ZW50IC5saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X19jb250ZW50IC5saXN0X19pdGVtIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fY29udGVudCAubGlzdF9faXRlbSBhOmhvdmVyLFxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fY29udGVudCAubGlzdF9faXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDNkYTY7XG59XG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X19jb250ZW50IC5saXN0X19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjMxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fY29udGVudCAubGlzdF9faXRlbSBhIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X19jb250ZW50IC5saXN0X19pdGVtIGEgc3Bhbixcbi5jYXRlZ29yeS1saXN0LXdyYXBwZXIgLmNhdGVnb3J5LWxpc3RfX2NvbnRlbnQgLmxpc3RfX2l0ZW0gYSBpbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X19jb250ZW50LmNhdGVnb3J5LWxpc3RfX2NvbnRlbnQtLWV4dGVuZGVkIC5saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fY29udGVudC5jYXRlZ29yeS1saXN0X19jb250ZW50LS1leHRlbmRlZCAubGlzdF9faXRlbSBhIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVNYXhcIn0nXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVDb250YWluZXJcIn0nXSB7XG4gICAgd2lkdGg6IDE0NHJlbTtcbiAgICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcwcHgpIGFuZCAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZUNvbnRhaW5lclwifSddIHtcbiAgICB3aWR0aDogMTEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVDb250YWluZXJcIn0nXSB7XG4gICAgd2lkdGg6IDExMjhweDtcbiAgfVxufVxuLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVNYXNvbnJ5XCJ9J10gPiAubXotY21zLWNvbC0zLTEyOm50aC1vZi10eXBlKDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSA+IC5tei1jbXMtY29sLTMtMTI6bnRoLW9mLXR5cGUoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSA+IC5tei1jbXMtY29sLTMtMTI6bnRoLW9mLXR5cGUoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSA+IC5tei1jbXMtY29sLTMtMTI6bnRoLW9mLXR5cGUoNCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgZ3JpZC1yb3c6IDIvNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVNYXNvbnJ5XCJ9J10ge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIH1cbiAgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSA+IC5tei1jbXMtY29sLTMtMTI6bnRoLW9mLXR5cGUoMSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSg0KSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG4ubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddIC5tei1jbXMtY29sLTMtMTIge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmVkaXQtbW9kZSAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmVkaXQtbW9kZSAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuZWRpdC1tb2RlIC5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVNYXNvbnJ5XCJ9J10gPiAubXotY21zLWNvbC0zLTEyOm50aC1vZi10eXBlKDQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5lZGl0LW1vZGUgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSA+IC5tei1jbXMtY29sLTMtMTI6bnRoLW9mLXR5cGUoNSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMi80O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVkaXQtbW9kZSAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmVkaXQtbW9kZSAubXotY21zLXJvd1tkYXRhLXdpZGdldD0ne1widGl0bGVcIjpcIkRyb3B6b25lTWFzb25yeVwifSddID4gLm16LWNtcy1jb2wtMy0xMjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuZWRpdC1tb2RlIC5tei1jbXMtcm93W2RhdGEtd2lkZ2V0PSd7XCJ0aXRsZVwiOlwiRHJvcHpvbmVNYXNvbnJ5XCJ9J10gPiAubXotY21zLWNvbC0zLTEyOm50aC1vZi10eXBlKDQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5lZGl0LW1vZGUgLm16LWNtcy1yb3dbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJEcm9wem9uZU1hc29ucnlcIn0nXSA+IC5tei1jbXMtY29sLTMtMTI6bnRoLW9mLXR5cGUoNSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYSxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhOnZpc2l0ZWQsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYTpsaW5rLFxuLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBjb2xvcjogIzRjNzAxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yaWVzIGEuYmxvZy1jYXRlZ29yaWVzX19uYW1lLS1zZWxlY3RlZCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhOnZpc2l0ZWQuYmxvZy1jYXRlZ29yaWVzX19uYW1lLS1zZWxlY3RlZCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhOmxpbmsuYmxvZy1jYXRlZ29yaWVzX19uYW1lLS1zZWxlY3RlZCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVyLmJsb2ctY2F0ZWdvcmllc19fbmFtZS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2Q1Y2I2Zjtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yeSAuY2F0ZWdvcnktY29udGVudF9fbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3J5IC5jYXRlZ29yeS1jb250ZW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yaWVzIGEsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYTp2aXNpdGVkLFxuLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yaWVzIGE6bGluayxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YzcwMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcmllcyBhLmJsb2ctY2F0ZWdvcmllc19fbmFtZS0tc2VsZWN0ZWQsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYTp2aXNpdGVkLmJsb2ctY2F0ZWdvcmllc19fbmFtZS0tc2VsZWN0ZWQsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYTpsaW5rLmJsb2ctY2F0ZWdvcmllc19fbmFtZS0tc2VsZWN0ZWQsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYTpob3Zlci5ibG9nLWNhdGVnb3JpZXNfX25hbWUtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNkNWNiNmY7XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3JpZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGM3MDFlO1xufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yaWVzIGgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRlbnRfX2xpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMy4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAuYmxvZy1jYXRlZ29yeSAuY2F0ZWdvcnktY29udGVudF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYmxvZy13cmFwcGVyIC5ibG9nLWNhdGVnb3J5IC5jYXRlZ29yeS1jb250ZW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2ctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2ctd3JhcHBlciAjYmxvZy1jb250ZW50LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuLmJsb2ctd3JhcHBlciAjYmxvZy1jb250ZW50LXdyYXBwZXIgb2wsXG4uYmxvZy13cmFwcGVyICNibG9nLWNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCB7XG4gIC8qIExpbmtzXG4gIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBUeXBvZ3JhcGh5XG4gIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBMaXN0c1xuICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogU3BhY2luZ1xuICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBhLFxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IGE6dmlzaXRlZCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBhOmxpbmsge1xuICAvKmNvbG9yOiBAZGVmYXVsdExpbmtDb2xvcjsqL1xufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IGE6aG92ZXIge1xuICAvKmNvbG9yOiBAZGVmYXVsdExpbmtIb3ZlcjsqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgaDMsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBvbCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCB1bCB1bCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCB1bCBvbCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBvbCBvbCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBvbCB1bCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBpbnB1dCxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCB0ZXh0YXJlYSxcbi5ibG9nLXdyYXBwZXIgLmJsb2ctY29udGVudCBzZWxlY3QsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgcHJlLFxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgZGwsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgZmlndXJlLFxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IHRhYmxlLFxuLmJsb2ctd3JhcHBlciAuYmxvZy1jb250ZW50IHAsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgdWwsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgb2wsXG4uYmxvZy13cmFwcGVyIC5ibG9nLWNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5ibG9nLXdyYXBwZXIgI3Byb2R1Y3QtY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2ctd3JhcHBlciAjcHJvZHVjdC1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjNyZW0sIDMwcmVtKSk7XG4gICAgZ3JpZC1nYXA6IDQuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2ctd3JhcHBlciAjcHJvZHVjdC1jb250ZW50LXdyYXBwZXIgaDM6bm90KC5wcm9kdWN0LWNhcmRfX3RpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5ibG9nLXdyYXBwZXIgI2NhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciBoMzpub3QoLnBvc3QtY2FyZF9fdGl0bGUpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvZy13cmFwcGVyICNjYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgaDM6bm90KC5wb3N0LWNhcmRfX3RpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvZy13cmFwcGVyICNjYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgaDM6bm90KC5wb3N0LWNhcmRfX3RpdGxlKSAucHJvZHVjdHMtbGlzdF9faXRlbSAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvZy13cmFwcGVyICNjYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgaDM6bm90KC5wb3N0LWNhcmRfX3RpdGxlKSAucHJvZHVjdHMtbGlzdF9faXRlbSAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXI6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJsb2ctd3JhcHBlciAjY2F0ZWdvcnktY29udGVudC13cmFwcGVyIGgzOm5vdCgucG9zdC1jYXJkX190aXRsZSkgLnByb2R1Y3RzLWxpc3RfX2l0ZW0gLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibG9nLXdyYXBwZXIgI2NhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciBoMzpub3QoLnBvc3QtY2FyZF9fdGl0bGUpIC5wcm9kdWN0cy1saXN0X19pdGVtIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ibG9nLXdyYXBwZXIgI2NhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAubGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgfVxufVxuLnBvc3QgYSxcbi5ibG9nLXdyYXBwZXIgYSxcbi5wb3N0IGE6dmlzaXRlZCxcbi5ibG9nLXdyYXBwZXIgYTp2aXNpdGVkLFxuLnBvc3QgYTpsaW5rLFxuLmJsb2ctd3JhcHBlciBhOmxpbmssXG4ucG9zdCBhOmhvdmVyLFxuLmJsb2ctd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ucG9zdCBhIC5mYSxcbi5ibG9nLXdyYXBwZXIgYSAuZmEsXG4ucG9zdCBhOnZpc2l0ZWQgLmZhLFxuLmJsb2ctd3JhcHBlciBhOnZpc2l0ZWQgLmZhLFxuLnBvc3QgYTpsaW5rIC5mYSxcbi5ibG9nLXdyYXBwZXIgYTpsaW5rIC5mYSxcbi5wb3N0IGE6aG92ZXIgLmZhLFxuLmJsb2ctd3JhcHBlciBhOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLnBvc3QgYmxvY2txdW90ZSxcbi5ibG9nLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wb3N0IGltZyxcbi5ibG9nLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG59XG4ucG9zdCBoMixcbi5ibG9nLXdyYXBwZXIgaDIge1xuICBtYXJnaW46IDNyZW0gMCAycmVtIDA7XG59XG4ucG9zdCBoNSxcbi5ibG9nLXdyYXBwZXIgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wb3N0IC5hbGlnbmNlbnRlcixcbi5ibG9nLXdyYXBwZXIgLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QuYmxvZy1jb250ZW50IHVsLFxuLmJsb2ctd3JhcHBlci5ibG9nLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbn1cbi5wb3N0LmJsb2ctY29udGVudCB1bCBsaSxcbi5ibG9nLXdyYXBwZXIuYmxvZy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9nLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucG9zdC1jYXJkIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2NiY2NkNjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wb3N0LWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDQ0cmVtO1xuICB9XG59XG4ucG9zdC1jYXJkIC5wb3N0LWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3N0LWNhcmQgLnBvc3QtY2FyZF9fbGluazpob3ZlciAucG9zdC1jYXJkX190aXRsZSxcbi5wb3N0LWNhcmQgLnBvc3QtY2FyZF9fbGluazpmb2N1cyAucG9zdC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjNGM3MDFlO1xufVxuLnBvc3QtY2FyZCAucG9zdC1jYXJkX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgNzAlLCAjZmZmIDEwMCUpO1xuICBoZWlnaHQ6IDRyZW07XG59XG4ucG9zdC1jYXJkIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAyM3JlbTtcbn1cbi5wb3N0LWNhcmQgLnBvc3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9zdC1jYXJkIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBvc3QtY2FyZCAucG9zdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wb3N0LWNhcmQgLnBvc3QtY2FyZF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0LWNhcmQgLnBvc3QtY2FyZF9faXRlbV9fbmFtZS0tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3N0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wb3N0X19jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wb3N0X19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMjIzZTUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvc3RfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wb3N0X19pdGVtX19uYW1lLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuLnBvc3RfX3NwaW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jsb2ctaGVhZGVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAwIDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogNC4ycmVtIDA7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VhcmNoLXJlc3VsdHMuc2VhcmNoLXJlc3VsdHMtLWZ1bGwtd2lkdGggLnNlYXJjaC1yZXN1bHRzX190aXRsZSxcbiAgLnNlYXJjaC1yZXN1bHRzLnNlYXJjaC1yZXN1bHRzLS1mdWxsLXdpZHRoIC5zZWFyY2gtcmVzdWx0c19fdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190YWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX190YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDIuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItY29sb3I6ICMwMDNkYTY7XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RhYnMgPiBsaS5hY3RpdmUgYTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0c19fdGFicyA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RhYnMgPiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGFicyA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC45cmVtIDEuM3JlbTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX190YWJzID4gbGkgYTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0c19fdGFicyA+IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLnBscCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnRfX2xvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5jYXRlZ29yeS1jb250ZW50X19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5jYXRlZ29yeS1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAxLjlyZW0gMC44cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5jYXRlZ29yeS1jb250ZW50X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIzcmVtLCAzMHJlbSkpO1xuICAgIGdyaWQtZ2FwOiA0LjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2LjVyZW0gMCA4LjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fY29udGVudCAuY2F0ZWdvcnktY29udGVudF9fbGlzdCAubGlzdF9faXRlbSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnRfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5jYXRlZ29yeS1jb250ZW50X19saXN0IC5saXN0X19pdGVtIC5wb3N0LWNhcmQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYSxcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgc3Bhbixcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGJ1dHRvbjpob3Zlcixcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYTpmb2N1cyxcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGEuaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgc3Bhbi5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSBidXR0b24uaXMtY3VycmVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGEuaXMtY3VycmVudDpob3Zlcixcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgc3Bhbi5pcy1jdXJyZW50OmhvdmVyLFxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSBidXR0b24uaXMtY3VycmVudDpob3Zlcixcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYS5pcy1jdXJyZW50OmZvY3VzLFxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSBzcGFuLmlzLWN1cnJlbnQ6Zm9jdXMsXG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGJ1dHRvbi5pcy1jdXJyZW50OmZvY3VzIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGEuaXMtZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIHNwYW4uaXMtZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi1udW1iZXJzIGxpIGJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYS5pcy1kaXNhYmxlZDpob3Zlcixcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgc3Bhbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSBhLmlzLWRpc2FibGVkOmZvY3VzLFxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSBzcGFuLmlzLWRpc2FibGVkOmZvY3VzLFxuLnBhZ2luYXRpb24tbnVtYmVycyBsaSBidXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgbGkgLnBhZ2luYXRpb24tbnVtYmVyc19fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wYWdpbmctY29udHJvbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBhZ2luZy1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmctY29udHJvbHMgLnBhZ2luZy1jb250cm9sc19fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cbi5wYWdpbmctY29udHJvbHMgLnBhZ2luZy1jb250cm9sc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnaW5nLWNvbnRyb2xzIC5wYWdpbmctY29udHJvbHNfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnaW5nLWNvbnRyb2xzIC5wYWdpbmctY29udHJvbHNfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwLjdyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luZy1jb250cm9scyAucGFnaW5nLWNvbnRyb2xzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rOm5vdCguc2VsZWN0ZWQpOmhvdmVyLFxuLnBhZ2luZy1jb250cm9scyAucGFnaW5nLWNvbnRyb2xzX19saXN0IC5saXN0X19pdGVtIC5pdGVtX19saW5rOm5vdCguc2VsZWN0ZWQpOmZvY3VzIHtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ucGFnaW5nLWNvbnRyb2xzIC5wYWdpbmctY29udHJvbHNfX2xpc3QgLmxpc3RfX2l0ZW0gLml0ZW1fX2xpbmsuc2VsZWN0ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNGM3MDFlO1xufVxuLyogQmFzZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBIZWFkZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENhdGVnb3J5IFBEUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29ucyAmIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENhcnQgSXRlbSB2YXJpYWJsZXMvY29sb3JzL2JvcmRlciByYWRpdXMgZXRjXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE15IFByb2ZpbGVcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTW9iaWxlIE5hdlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQYWdpbmF0aW9uXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBMUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGT1JNIEVMRU1FTlQgQ09MT1JTXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFNMSURFUlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogVHlwb2dyYXBoeVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5oMSxcbi50aXRsZS0xLFxuaDIsXG4udGl0bGUtMixcbmgzLFxuLnRpdGxlLTMsXG5oNCxcbi50aXRsZS00LFxuaDUsXG4udGl0bGUtNSxcbmg2LFxuLnRpbHQtNixcbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnNsaWRlcl9fdGl0bGUsXG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyIC5jYXRlZ29yeS1saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMS5saWdodCxcbi50aXRsZS0xLmxpZ2h0LFxuaDIubGlnaHQsXG4udGl0bGUtMi5saWdodCxcbmgzLmxpZ2h0LFxuLnRpdGxlLTMubGlnaHQsXG5oNC5saWdodCxcbi50aXRsZS00LmxpZ2h0LFxuaDUubGlnaHQsXG4udGl0bGUtNS5saWdodCxcbmg2LmxpZ2h0LFxuLnRpbHQtNi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5oMSxcbi50aXRsZS0xLFxuLnBscF9fdGl0bGUsXG4ubXotY2FydCBoMS5jYXJ0LXBhZ2VfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5oMixcbi50aXRsZS0yLFxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAuc2xpZGVyX190aXRsZSxcbi5jYXRlZ29yeS1saXN0LXdyYXBwZXIgLmNhdGVnb3J5LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xufVxuaDMsXG4udGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuaDQsXG4udGl0bGUtNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDUsXG4udGl0bGUtNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuaDYsXG4udGl0bGUtNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgaDEsXG4gIC50aXRsZS0xLFxuICAucGxwX190aXRsZSxcbiAgLm16LWNhcnQgaDEuY2FydC1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICBoMixcbiAgLnRpdGxlLTIsXG4gIC5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnNsaWRlcl9fdGl0bGUsXG4gIC5jYXRlZ29yeS1saXN0LXdyYXBwZXIgLmNhdGVnb3J5LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG4gIGgzLFxuICAudGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIGg0LFxuICAudGl0bGUtNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzBweCkgYW5kIChtaW4td2lkdGg6IDExMjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEyOHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTI4cHg7XG4gIH1cbn1cbi5tYWluLWNvbG9yIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uZmxleC1jb2x1bW4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udmwtZHJvcGRvd25fX3RvcHNwYWNlIHtcbiAgYmFja2dyb3VuZDogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAuOHJlbSAwIDA7XG59XG4ubnZsLWRyb3Bkb3duX19hcnJvdyB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5udmwtZHJvcGRvd25fX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDVyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42NXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjY1cztcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQuc2xpY2staW5pdGlhbGl6ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay1pbml0aWFsaXplZCArIC5zbGlkZXJfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLWluaXRpYWxpemVkIC5zbGlkZXJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50ICsgLnNsaWRlcl9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay12ZXJ0aWNhbCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQuc2xpY2stdmVydGljYWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLXZlcnRpY2FsIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay12ZXJ0aWNhbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLXZlcnRpY2FsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgdG9wOiAwO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC5zbGljay12ZXJ0aWNhbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHRvcDogMTAwJTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQuc2xpY2stdmVydGljYWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LnNsaWNrLXZlcnRpY2FsIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQtLWlubmVyIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMC41cHgpO1xuICBmaWx0ZXI6IGJsdXIoMC41cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjY1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42NXM7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMC44NSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudC0taW5uZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDAuOXJlbTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQtLWlubmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDAuOXJlbTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQtLWlubmVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQtLWlubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50LS1pbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1hcnJvdzpob3Zlcixcbi5zbGlkZXItd3JhcHBlciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBjb2xvcjogIzRjNzAxZTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNzU1MjA7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIG1hcmdpbjogMnJlbSAxLjRyZW07XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZXJfX3RpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgY29sb3I6ICMyMzNlNTIgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIsXG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5wcm9kdWN0OmZvY3VzIHtcbiAgY29sb3I6ICM1ZjdhOGUgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogODRweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmltYXJ5LWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByaW1hcnktYnRuOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJpbWFyeS1idG46aG92ZXIsXG4ucHJpbWFyeS1idG46Zm9jdXMsXG4ucHJpbWFyeS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByaW1hcnktYnRuOmhvdmVyOjpiZWZvcmUsXG4ucHJpbWFyeS1idG46Zm9jdXM6OmJlZm9yZSxcbi5wcmltYXJ5LWJ0bjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG59XG4ucHJpbWFyeS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4ucHJpbWFyeS1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnByaW1hcnktYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLnByaW1hcnktYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAucHJpbWFyeS1idG4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJ0bi5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC5wcmltYXJ5LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnByaW1hcnktYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAucHJpbWFyeS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1idG4uaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmltYXJ5LWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpbWFyeS1idG5bZGlzYWJsZWRdLFxuLnByaW1hcnktYnRuLmRpc2FibGVkLFxuLnByaW1hcnktYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnByaW1hcnktYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5wcmltYXJ5LWJ0bi5kaXNhYmxlZDpob3Zlcixcbi5wcmltYXJ5LWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5wcmltYXJ5LWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmltYXJ5LWJ0bjpob3Zlcixcbi5wcmltYXJ5LWJ0bjpmb2N1cyxcbi5wcmltYXJ5LWJ0bjphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJpbWFyeS1idG4tYmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiAxMTJweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmltYXJ5LWJ0bi1iaWc6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcmltYXJ5LWJ0bi1iaWc6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcmltYXJ5LWJ0bi1iaWc6aG92ZXIsXG4ucHJpbWFyeS1idG4tYmlnOmZvY3VzLFxuLnByaW1hcnktYnRuLWJpZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJpbWFyeS1idG4tYmlnOmhvdmVyOjpiZWZvcmUsXG4ucHJpbWFyeS1idG4tYmlnOmZvY3VzOjpiZWZvcmUsXG4ucHJpbWFyeS1idG4tYmlnOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbn1cbi5wcmltYXJ5LWJ0bi1iaWc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4ucHJpbWFyeS1idG4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5wcmltYXJ5LWJ0bi1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJpbWFyeS1idG4tYmlnLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAucHJpbWFyeS1idG4tYmlnIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1idG4tYmlnLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnByaW1hcnktYnRuLWJpZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnByaW1hcnktYnRuLWJpZy5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLnByaW1hcnktYnRuLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmltYXJ5LWJ0bi1iaWcuaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmltYXJ5LWJ0bi1iaWcuaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLnByaW1hcnktYnRuLWJpZ1tkaXNhYmxlZF0sXG4ucHJpbWFyeS1idG4tYmlnLmRpc2FibGVkLFxuLnByaW1hcnktYnRuLWJpZy5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wcmltYXJ5LWJ0bi1iaWdbZGlzYWJsZWRdOmhvdmVyLFxuLnByaW1hcnktYnRuLWJpZy5kaXNhYmxlZDpob3Zlcixcbi5wcmltYXJ5LWJ0bi1iaWcuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEucHJpbWFyeS1idG4tYmlnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZGFyeS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogODRweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogIzM3NTUyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWNvbmRhcnktYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogIzM3NTUyMDtcbn1cbi5zZWNvbmRhcnktYnRuOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzM3NTUyMDtcbn1cbi5zZWNvbmRhcnktYnRuOmhvdmVyLFxuLnNlY29uZGFyeS1idG46Zm9jdXMsXG4uc2Vjb25kYXJ5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xuICBjb2xvcjogIzM3NTUyMDtcbn1cbi5zZWNvbmRhcnktYnRuOmhvdmVyOjpiZWZvcmUsXG4uc2Vjb25kYXJ5LWJ0bjpmb2N1czo6YmVmb3JlLFxuLnNlY29uZGFyeS1idG46YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnNlY29uZGFyeS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4uc2Vjb25kYXJ5LWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnNlY29uZGFyeS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICMzNzU1MjA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWNvbmRhcnktYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0biB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNlY29uZGFyeS1idG4uaXMtbG9hZGluZzpiZWZvcmUsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWNvbmRhcnktYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWNvbmRhcnktYnRuLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Vjb25kYXJ5LWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Vjb25kYXJ5LWJ0bltkaXNhYmxlZF0sXG4uc2Vjb25kYXJ5LWJ0bi5kaXNhYmxlZCxcbi5zZWNvbmRhcnktYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlY29uZGFyeS1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLnNlY29uZGFyeS1idG4uZGlzYWJsZWQ6aG92ZXIsXG4uc2Vjb25kYXJ5LWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5zZWNvbmRhcnktYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZGFyeS1idG46aG92ZXIsXG4uc2Vjb25kYXJ5LWJ0bjpmb2N1cyxcbi5zZWNvbmRhcnktYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pIHtcbiAgLnNlY29uZGFyeS1idG46aG92ZXJbZGF0YS1tei1hY3Rpb249XCJwcmludE9yZGVyXCJdIC5pY29uLXByaW50OjpiZWZvcmUsXG4gIC5zZWNvbmRhcnktYnRuOmZvY3VzW2RhdGEtbXotYWN0aW9uPVwicHJpbnRPcmRlclwiXSAuaWNvbi1wcmludDo6YmVmb3JlLFxuICAuc2Vjb25kYXJ5LWJ0bjphY3RpdmVbZGF0YS1tei1hY3Rpb249XCJwcmludE9yZGVyXCJdIC5pY29uLXByaW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWNvbmRhcnktYnRuOmhvdmVyIC5pY29uLXByaW50OjpiZWZvcmUsXG4uc2Vjb25kYXJ5LWJ0bjpmb2N1cyAuaWNvbi1wcmludDo6YmVmb3JlLFxuLnNlY29uZGFyeS1idG46YWN0aXZlIC5pY29uLXByaW50OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMmYnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWNvbmRhcnktYnRuLWJpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogMTEycHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNzU1MjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6ICMzNzU1MjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2Vjb25kYXJ5LWJ0bi1iaWc6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuLnNlY29uZGFyeS1idG4tYmlnOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzM3NTUyMDtcbn1cbi5zZWNvbmRhcnktYnRuLWJpZzpob3Zlcixcbi5zZWNvbmRhcnktYnRuLWJpZzpmb2N1cyxcbi5zZWNvbmRhcnktYnRuLWJpZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xuICBjb2xvcjogIzM3NTUyMDtcbn1cbi5zZWNvbmRhcnktYnRuLWJpZzpob3Zlcjo6YmVmb3JlLFxuLnNlY29uZGFyeS1idG4tYmlnOmZvY3VzOjpiZWZvcmUsXG4uc2Vjb25kYXJ5LWJ0bi1iaWc6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnNlY29uZGFyeS1idG4tYmlnOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xufVxuLnNlY29uZGFyeS1idG4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2Vjb25kYXJ5LWJ0bi1iaWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICMzNzU1MjA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWNvbmRhcnktYnRuLWJpZy5pcy1sb2FkaW5nLFxuLmlzLWxvYWRpbmcgLnNlY29uZGFyeS1idG4tYmlnIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2Vjb25kYXJ5LWJ0bi1iaWcuaXMtbG9hZGluZzpiZWZvcmUsXG4uaXMtbG9hZGluZyAuc2Vjb25kYXJ5LWJ0bi1iaWc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2Vjb25kYXJ5LWJ0bi1iaWcuaXMtbG9hZGluZzphZnRlcixcbi5pcy1sb2FkaW5nIC5zZWNvbmRhcnktYnRuLWJpZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWNvbmRhcnktYnRuLWJpZy5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY29uZGFyeS1idG4tYmlnLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWNvbmRhcnktYnRuLWJpZ1tkaXNhYmxlZF0sXG4uc2Vjb25kYXJ5LWJ0bi1iaWcuZGlzYWJsZWQsXG4uc2Vjb25kYXJ5LWJ0bi1iaWcuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2Vjb25kYXJ5LWJ0bi1iaWdbZGlzYWJsZWRdOmhvdmVyLFxuLnNlY29uZGFyeS1idG4tYmlnLmRpc2FibGVkOmhvdmVyLFxuLnNlY29uZGFyeS1idG4tYmlnLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLnNlY29uZGFyeS1idG4tYmlnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlcnRpYXJ5LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogODRweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NTUyMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXJ0aWFyeS1idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50ZXJ0aWFyeS1idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50ZXJ0aWFyeS1idG46aG92ZXIsXG4udGVydGlhcnktYnRuOmZvY3VzLFxuLnRlcnRpYXJ5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MDFlO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGVydGlhcnktYnRuOmhvdmVyOjpiZWZvcmUsXG4udGVydGlhcnktYnRuOmZvY3VzOjpiZWZvcmUsXG4udGVydGlhcnktYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbn1cbi50ZXJ0aWFyeS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4udGVydGlhcnktYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi50ZXJ0aWFyeS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4udGVydGlhcnktYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAudGVydGlhcnktYnRuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGVydGlhcnktYnRuLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnRlcnRpYXJ5LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NTIwO1xufVxuLnRlcnRpYXJ5LWJ0bi5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLnRlcnRpYXJ5LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZXJ0aWFyeS1idG4uaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZXJ0aWFyeS1idG4uaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLnRlcnRpYXJ5LWJ0bltkaXNhYmxlZF0sXG4udGVydGlhcnktYnRuLmRpc2FibGVkLFxuLnRlcnRpYXJ5LWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ZXJ0aWFyeS1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLnRlcnRpYXJ5LWJ0bi5kaXNhYmxlZDpob3Zlcixcbi50ZXJ0aWFyeS1idG4uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEudGVydGlhcnktYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlcnRpYXJ5LWJ0bjpob3Zlcixcbi50ZXJ0aWFyeS1idG46Zm9jdXMsXG4udGVydGlhcnktYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1NTIwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTUyMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmZvb3Rlci1idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItYnRuOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyLWJ0bjpob3Zlcixcbi5mb290ZXItYnRuOmZvY3VzLFxuLmZvb3Rlci1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzAxZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1idG46aG92ZXI6OmJlZm9yZSxcbi5mb290ZXItYnRuOmZvY3VzOjpiZWZvcmUsXG4uZm9vdGVyLWJ0bjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG59XG4uZm9vdGVyLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1MjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzIzM2U1Mjtcbn1cbi5mb290ZXItYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvb3Rlci1idG4uaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nIC5mb290ZXItYnRuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWJ0bi5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC5mb290ZXItYnRuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU1MjA7XG59XG4uZm9vdGVyLWJ0bi5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLmZvb3Rlci1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWJ0bi5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci1idG4uaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci1idG5bZGlzYWJsZWRdLFxuLmZvb3Rlci1idG4uZGlzYWJsZWQsXG4uZm9vdGVyLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb290ZXItYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5mb290ZXItYnRuLmRpc2FibGVkOmhvdmVyLFxuLmZvb3Rlci1idG4uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEuZm9vdGVyLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYW5nZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1NTIwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZGFuZ2VyLWJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFuZ2VyLWJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFuZ2VyLWJ0bjpob3Zlcixcbi5kYW5nZXItYnRuOmZvY3VzLFxuLmRhbmdlci1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFuZ2VyLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmRhbmdlci1idG46Zm9jdXM6OmJlZm9yZSxcbi5kYW5nZXItYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTMwMDtcbn1cbi5kYW5nZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xufVxuLmRhbmdlci1idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmRhbmdlci1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5kYW5nZXItYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAuZGFuZ2VyLWJ0biB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRhbmdlci1idG4uaXMtbG9hZGluZzpiZWZvcmUsXG4uaXMtbG9hZGluZyAuZGFuZ2VyLWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xufVxuLmRhbmdlci1idG4uaXMtbG9hZGluZzphZnRlcixcbi5pcy1sb2FkaW5nIC5kYW5nZXItYnRuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjExMCc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuLmRhbmdlci1idG4uaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYW5nZXItYnRuLmlzLWNvbXBsZXRlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgb3BhY2l0eTogMTtcbn1cbi5kYW5nZXItYnRuW2Rpc2FibGVkXSxcbi5kYW5nZXItYnRuLmRpc2FibGVkLFxuLmRhbmdlci1idG4uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGFuZ2VyLWJ0bltkaXNhYmxlZF06aG92ZXIsXG4uZGFuZ2VyLWJ0bi5kaXNhYmxlZDpob3Zlcixcbi5kYW5nZXItYnRuLmlzLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLmRhbmdlci1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHJhbnNwYXJlbnQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDAuM3JlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi50cmFuc3BhcmVudC1idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50cmFuc3BhcmVudC1idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50cmFuc3BhcmVudC1idG46aG92ZXIsXG4udHJhbnNwYXJlbnQtYnRuOmZvY3VzLFxuLnRyYW5zcGFyZW50LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogd2hpdGU7XG59XG4udHJhbnNwYXJlbnQtYnRuOmhvdmVyOjpiZWZvcmUsXG4udHJhbnNwYXJlbnQtYnRuOmZvY3VzOjpiZWZvcmUsXG4udHJhbnNwYXJlbnQtYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi50cmFuc3BhcmVudC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICMyMzNlNTI7XG59XG4udHJhbnNwYXJlbnQtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4udHJhbnNwYXJlbnQtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICBvcGFjaXR5OiAwO1xufVxuLnRyYW5zcGFyZW50LWJ0bi5pcy1sb2FkaW5nLFxuLmlzLWxvYWRpbmcgLnRyYW5zcGFyZW50LWJ0biB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRyYW5zcGFyZW50LWJ0bi5pcy1sb2FkaW5nOmJlZm9yZSxcbi5pcy1sb2FkaW5nIC50cmFuc3BhcmVudC1idG46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJhbnNwYXJlbnQtYnRuLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAudHJhbnNwYXJlbnQtYnRuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjExMCc7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYW5zcGFyZW50LWJ0bi5pcy1jb21wbGV0ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYW5zcGFyZW50LWJ0bi5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhbnNwYXJlbnQtYnRuW2Rpc2FibGVkXSxcbi50cmFuc3BhcmVudC1idG4uZGlzYWJsZWQsXG4udHJhbnNwYXJlbnQtYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRyYW5zcGFyZW50LWJ0bltkaXNhYmxlZF06aG92ZXIsXG4udHJhbnNwYXJlbnQtYnRuLmRpc2FibGVkOmhvdmVyLFxuLnRyYW5zcGFyZW50LWJ0bi5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS50cmFuc3BhcmVudC1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1NTIwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjBmO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjpob3Zlcixcbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG46Zm9jdXMsXG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YTQ7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjpob3Zlcjo6YmVmb3JlLFxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjpmb2N1czo6YmVmb3JlLFxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YTQ7XG59XG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMjMzZTUyO1xufVxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjBmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZyAuZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjBmO1xufVxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bi5pcy1sb2FkaW5nOmFmdGVyLFxuLmlzLWxvYWRpbmcgLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG4uaXMtY29tcGxldGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG4uaXMtY29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bltkaXNhYmxlZF0sXG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuLmRpc2FibGVkLFxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG5bZGlzYWJsZWRdOmhvdmVyLFxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bi5kaXNhYmxlZDpob3Zlcixcbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG4uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmEuZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fY29udGFjdC10b3AgLm5ld3NsZXR0ZXJfX2J0bjpob3Zlcixcbi5mb290ZXJfX2NvbnRhY3QtdG9wIC5uZXdzbGV0dGVyX19idG46Zm9jdXMsXG4uZm9vdGVyX19jb250YWN0LXRvcCAubmV3c2xldHRlcl9fYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLmJ0bi1zY3JvbGwtdG8tdG9wIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzIzM2U1MjtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLmJyZWFkY3J1bWJzIGxpIC5icmVhZGNydW1ic19fY3VycmVudCB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLmJyZWFkY3J1bWJzIGxpIC5zaG9wLWJ5LWNhdGVnb3J5LFxuLmJyZWFkY3J1bWJzIGxpIC5zaG9wLWJ5LWNhdGVnb3J5OmhvdmVyLFxuLmJyZWFkY3J1bWJzIGxpIC5zaG9wLWJ5LWNhdGVnb3J5Omxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wLXctciB7XG4gIHBhZGRpbmc6IDAgMTVweCA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnAtdy1yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnAtdy1yLmFjY29yZGlvbl9fdGl0bGUgLmNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwLjhyZW0gMCAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMzNlNTI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucC13LXIuYWNjb3JkaW9uX190aXRsZSAuY29udGVudF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucC13LXIuYWNjb3JkaW9uX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdC5wci1yZXZpZXctZW5oYW5jZWQgLnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXIgZGl2LnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXItaW50cm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXJldmlldy1lbmhhbmNlZCAucHItcmV2aWV3LXNuYXBzaG90LWhlYWRlciBkaXYucHItcmV2aWV3LXNuYXBzaG90LWhlYWRlci1pbnRybyBoMS5wci1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13LXIgLnByLXJldmlldy1zbmFwc2hvdC5wci1yZXZpZXctZW5oYW5jZWQgLnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXIgZGl2LnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXItaW50cm8gYS5wci1zdWJoZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13LXIgLnByLXJldmlldy1kaXNwbGF5LnByLXJkLWRpc3BsYXktdGFibGV0IGZvb3Rlci5wci1yZC1tYWluLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUgPiBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC13LXIgLnByLXFhLWRpc3BsYXkgc2VjdGlvbi5wci1xYS1kaXNwbGF5LXNvcnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtdy1yIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQucHItc3Rhci12NC0wLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvaWNvbi1zdGFyLTAtZmlsbC5zdmdcIik7XG59XG4ucC13LXIgLnByLXJhdGluZy1zdGFycyAucHItc3Rhci12NC5wci1zdGFyLXY0LTI1LWZpbGxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvaWNvbi1zdGFyLTI1LWZpbGwuc3ZnXCIpO1xufVxuLnAtdy1yIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQucHItc3Rhci12NC01MC1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL2ljb24tc3Rhci01MC1maWxsLnN2Z1wiKTtcbn1cbi5wLXctciAucHItcmF0aW5nLXN0YXJzIC5wci1zdGFyLXY0LnByLXN0YXItdjQtNzUtZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9pY29uLXN0YXItNzUtZmlsbC5zdmdcIik7XG59XG4ucC13LXIgLnByLXJhdGluZy1zdGFycyAucHItc3Rhci12NC5wci1zdGFyLXY0LTEwMC1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL2ljb24tc3Rhci0xMDAtZmlsbC5zdmdcIik7XG59XG4ucGxwIC5wLXctciAucHItc25pcHBldC1zdGFycy1yZWNvLWlubGluZSB7XG4gIGhlaWdodDogMi42cmVtO1xufVxuLm5hdmJhci1wcmludC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItcHJpbnQtY2xvc2UtLXN0aWNreSB7XG4gIHRvcDogMy42cmVtO1xufVxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5vcmRlci1kZXRhaWxzX19zZWN0aW9uIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYzJjNWM3O1xuICBjb2xvcjogIzIzM2U1MjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgMi40cmVtO1xufVxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5vcmRlci1kZXRhaWxzX19zZWN0aW9uIC5zZWN0aW9uX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xufVxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5vcmRlci1kZXRhaWxzX19zZWN0aW9uIC5zZWN0aW9uX19kZXRhaWxzIGxpID4gbGFiZWwge1xuICBtYXJnaW46IDMuMnJlbSAwIDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub3JkZXItZGV0YWlscyAub3JkZXItZGV0YWlsc19fdGFibGUgLm9yZGVyLWRldGFpbHNfX3NlY3Rpb24gLnNlY3Rpb25fX2RldGFpbHMgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ub3JkZXItZGV0YWlscyAub3JkZXItZGV0YWlsc19fdGFibGUgLm9yZGVyLWRldGFpbHNfX3NlY3Rpb24gLnNlY3Rpb25fX2RldGFpbHNbYXJpYS1sYWJlbGxlZGJ5PSdiaWxsaW5nSGVhZGluZyddLFxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5vcmRlci1kZXRhaWxzX19zZWN0aW9uIC5zZWN0aW9uX19kZXRhaWxzW2FyaWEtbGFiZWxsZWRieT0nc2hpcHBpbmdJbmZvSGVhZGluZyddIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ub3JkZXItZGV0YWlscyAub3JkZXItZGV0YWlsc19fdGFibGUgLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlN2QwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4ub3JkZXItZGV0YWlscyAub3JkZXItZGV0YWlsc19fdGFibGUgLmNhcnQtdmlld19fdGFibGUgLnRhYmxlX19oZWFkZXIgPiBkaXYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5jYXJ0LXZpZXdfX3RhYmxlIC5pbmZvX19kZXRhaWxzID4gZGl2IHtcbiAgbWFyZ2luOiAwLjhyZW0gMDtcbn1cbi5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3N1bW1hcnkgLnRvdGFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAubXotbG9naW5wYWdlIC5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubXotbG9naW5wYWdlIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faXRlbXMucGljay1raXQtdGFibGUtaXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4ubXotbG9naW5wYWdlIC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1tYWluIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm16LWxvZ2lucGFnZSAub3JkZXItZGV0YWlscyAuY2FydC12aWV3X19zdW1tYXJ5IC50b3RhbHMgLnRvdGFsc19fdGFibGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubXotbG9naW5wYWdlIC5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3N1bW1hcnkgLnRvdGFscyAudG90YWxzX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEuODEyNWVtKSB7XG4gIC5tei1sb2dpbnBhZ2UgLm9yZGVyLWRldGFpbHMgLmNhcnQtdmlld19fc3VtbWFyeSAudG90YWxzIC50b3RhbHNfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tei1sb2dpbnBhZ2UgLnRhYmxlX19pdGVtcy5waWNrLWtpdC10YWJsZS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tei1sb2dpbnBhZ2UgLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3cucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tei1sb2dpbnBhZ2UgLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX2luZm8uaW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAxIDQ1NXB4O1xuICB9XG4gIC5tei1sb2dpbnBhZ2UgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tei1sb2dpbnBhZ2UgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIC50YWJsZV9fbmFtZS5waWNrLWtpdC1jZWxsLnBpY2sta2l0LWNlbGwtLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMSA0NTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAubXotbXlhY2NvdW50IC5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3RhYmxlIC5waWNrLWtpdC1jYXJ0LXZpZXctdGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubXotbXlhY2NvdW50IC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faXRlbXMucGljay1raXQtdGFibGUtaXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4ubXotbXlhY2NvdW50IC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1tYWluIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm16LW15YWNjb3VudCAub3JkZXItZGV0YWlscyAuY2FydC12aWV3X19zdW1tYXJ5IC50b3RhbHMgLnRvdGFsc19fdGFibGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubXotbXlhY2NvdW50IC5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3N1bW1hcnkgLnRvdGFscyAudG90YWxzX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEuODEyNWVtKSB7XG4gIC5tei1teWFjY291bnQgLm9yZGVyLWRldGFpbHMgLmNhcnQtdmlld19fc3VtbWFyeSAudG90YWxzIC50b3RhbHNfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tei1teWFjY291bnQgLnRhYmxlX19pdGVtcy5waWNrLWtpdC10YWJsZS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tei1teWFjY291bnQgLnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3cucGljay1raXQtaXRlbS13cmFwcGVyLXJvdy0tbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tei1teWFjY291bnQgLnBpY2sta2l0LWl0ZW0tY2VsbC5jYXJ0LWl0ZW1fX2luZm8uaW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAxIDQ1NXB4O1xuICB9XG4gIC5tei1teWFjY291bnQgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tei1teWFjY291bnQgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWRldGFpbHNfX3RhYmxlIC5jYXJ0LXZpZXdfX3RhYmxlIC50YWJsZV9faGVhZGVyIC50YWJsZV9fbmFtZS5waWNrLWtpdC1jZWxsLnBpY2sta2l0LWNlbGwtLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMSA0NTVweDtcbiAgfVxuICAubXotbXlhY2NvdW50IC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItZHNrLFxuICAubXotbXlhY2NvdW50IC5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LnBpY2sta2l0LWl0ZW0td3JhcHBlci1yb3ctLXN1Yi5waWNrLWtpdC1pdGVtLXdyYXBwZXItcm93LS1zdWItbWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubXotbXlhY2NvdW50IC5jYXJ0LWl0ZW0udGFibGVfX2l0ZW0ucGljay1raXQtY2FydC10YWJsZS1pdGVtIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgYm9keSxcbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAub3JkZXItZGV0YWlsc19fdGFibGUgdGJvZHkgPiB0ciB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICB9XG4gIC5jYXJ0LXZpZXcucGljay1raXQtY2FydC12aWV3IHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIH1cbn1cbkBwYWdlIHtcbiAgbWFyZ2luOiAxY207XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLm15YWNjb3VudC11c2VybmFtZS13ZWxjb21lOmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYyYmQnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19saW5rIC5saW5rc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdl9fbGluazpob3Zlcixcbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXZfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19saW5rOmhvdmVyIC5saW5rc19fdGV4dCxcbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXZfX2xpbms6Zm9jdXMgLmxpbmtzX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19sb2dpbiAubG9naW5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdl9fbG9naW4gLmxvZ2luX19saW5rOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXZfX2xvZ2luIC5sb2dpbl9fbGluayAubGlua3NfX3RleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2X19sb2dpbiAuYWNjb3VudC1uYXZfX2JlY29tZS1kZWFsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIHtcbiAgdG9wOiA2LjVyZW07XG4gIHJpZ2h0OiAtODBweDtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93biAubXlhY2NvdW50LWRyb3Bkb3duX19saW5rLml0ZW1fX2xpbmsgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIC5teWFjY291bnQtZHJvcGRvd25fX2xpbmsuaXRlbV9fbGluayBzdHJvbmc6aG92ZXIge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93biAubXlhY2NvdW50LWRyb3Bkb3duX19saW5rLml0ZW1fX2xpbmtbZGF0YS1tei1hY3Rpb249J215LWFjY291bnQtaW5mbyddIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIC5teWFjY291bnQtZHJvcGRvd25fX2xpbmsuaXRlbV9fbGlua1tkYXRhLW16LWFjdGlvbj0nbXktYWNjb3VudC1pbmZvJ10gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93biAubXlhY2NvdW50LWRyb3Bkb3duX19saW5rLml0ZW1fX2xpbmtbZGF0YS1tei1hY3Rpb249J215LWFjY291bnQtaW5mbyddIGRpdiBbYXJpYS1kZXNjcmliZWRieT0nbXlBY2NvdW50SW5mbyddIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtZHJvcGRvd24gLm15YWNjb3VudC1kcm9wZG93bl9fbGluay5pdGVtX19saW5rW2RhdGEtbXotYWN0aW9uPSdteS1hY2NvdW50LWluZm8nXSBkaXYgW2FyaWEtZGVzY3JpYmVkYnk9J215QWNjb3VudEluZm8nXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIC5teWFjY291bnQtZHJvcGRvd25fX2xpbmsuaXRlbV9fbGlua1tkYXRhLW16LWFjdGlvbj0nbXktYWNjb3VudC1pbmZvJ10gZGl2IFthcmlhLWRlc2NyaWJlZGJ5PSdteUFjY291bnRJbmZvJ106YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtZHJvcGRvd24gLm15YWNjb3VudC1kcm9wZG93bl9fbGluay5pdGVtX19saW5rW2RhdGEtbXotYWN0aW9uPSdteS1hY2NvdW50LWluZm8nXSBkaXYgW2RhdGEtbXotYWN0aW9uPSdteS1hY2NvdW50LWluZm8tY2xvc2UnXSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5wYWdlaGVhZGVyX19hY2NvdW50LW5hdiAuYWNjb3VudC1uYXYgLm15YWNjb3VudC1kcm9wZG93biAubXlhY2NvdW50LWRyb3Bkb3duX19saW5rLml0ZW1fX2xpbmtbZGF0YS1tei1hY3Rpb249J215LWFjY291bnQtaW5mbyddIGRpdiBbZGF0YS1tei1hY3Rpb249J215LWFjY291bnQtaW5mby1jbG9zZSddOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtZHJvcGRvd24gLm52bC1kcm9wZG93bl9fY29udGVudCAubG9nb3V0LWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIC5udmwtZHJvcGRvd25fX2NvbnRlbnQgLmxvZ291dC1idG4gLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiAubXlhY2NvdW50LWRyb3Bkb3duIC5udmwtZHJvcGRvd25fX2NvbnRlbnQgLmxvZ291dC1idG4gLml0ZW1fX3RpdGxlIHN0cm9uZyB7XG4gIGZsZXg6IDE7XG59XG4ucGFnZWhlYWRlcl9fYWNjb3VudC1uYXYgLmFjY291bnQtbmF2IC5teWFjY291bnQtZHJvcGRvd24gLm52bC1kcm9wZG93bl9fY29udGVudCAubG9nb3V0LWJ0biAuaXRlbV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvbG9nb3V0LnN2ZycpO1xufVxuLnBhZ2VoZWFkZXJfX2RlYWxlci1wcmljZSAubnZsLXByaWNlb3B0aW9uX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fZGVhbGVyLXByaWNlIC5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fZGVhbGVyLXByaWNlIC5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4zcmVtO1xufVxuLnBhZ2VoZWFkZXJfX2RlYWxlci1wcmljZSAubnZsLXByaWNlb3B0aW9uX19kcm9wZG93biB7XG4gIHRvcDogN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNzVweCwgMjI4cHgpIG1pbm1heCgyNTBweCwgNTAwcHgpIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCAxNXB4O1xuICB9XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIgLnBhZ2VoZWFkZXJfX2xvZ28gYSxcbiAgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciAucGFnZWhlYWRlcl9fbG9nbyAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIgLnBhZ2VoZWFkZXJfX2xvZ28gLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIgLnBhZ2VoZWFkZXJfX2xpbmtzLmxpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciAucGFnZWhlYWRlcl9fbGlua3MubGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIgLnBhZ2VoZWFkZXJfX2xpbmtzLmxpbmtzIGxpOmZpcnN0LWNoaWxkIC5teWFjY291bnQtdXNlcm5hbWUtd2VsY29tZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIgLnBhZ2VoZWFkZXJfX2xpbmtzID4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnBhZ2VoZWFkZXJfX2V4cGFuZC1zZWFyY2gpIC5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIgLnBhZ2VoZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgaHRtbC5tb2JpbGUtZGV2aWNlIC5wYWdlaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogMCAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjZweCBtaW5tYXgoMTc1cHgsIDIyOHB4KSBtaW5tYXgoMjUwcHgsIDUwMHB4KSBhdXRvO1xuICB9XG4gIGh0bWwubW9iaWxlLWRldmljZSAucGFnZWhlYWRlcl9fY29udGFpbmVyIC5wYWdlaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBodG1sLm1vYmlsZS1kZXZpY2UgLnBhZ2VoZWFkZXJfX2NvbnRhaW5lciAucGFnZWhlYWRlcl9fbGlua3MgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgucGFnZWhlYWRlcl9fZXhwYW5kLXNlYXJjaCkgLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyLS1zdGlja3kgLnBhZ2VoZWFkZXJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNi4ycmVtO1xuICB9XG59XG4ucGFnZWhlYWRlcl9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDRyZW0sIDFmcikgbWlubWF4KDRyZW0sIDFmcikgbWlubWF4KDFyZW0sIDEwZnIpIG1pbm1heCgxMnJlbSwgM2ZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQuNXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucGFnZWhlYWRlcl9fbG9nbyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbi5wYWdlaGVhZGVyX19sb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZWhlYWRlcl9fbG9nbyAubG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuMzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2xvZ28gLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlaGVhZGVyX19sb2dvIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19zZWFyY2gge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5wYWdlaGVhZGVyX19zZWFyY2ggLm16LXNlYXJjaGJveC1maWVsZDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucGFnZWhlYWRlcl9fc2VhcmNoIC5tei1zZWFyY2hib3gtZmllbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnBhZ2VoZWFkZXJfX3NlYXJjaCAubXotc2VhcmNoYm94LWlucHV0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItY29sb3I6ICM1YjY3NzAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBjb2xvcjogIzViNjc3MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19zZWFyY2ggLm16LXNlYXJjaGJveC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19saW5rcyB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2xpbmtzIC5udmwtY3VycmVudFByaWNlLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucGFnZWhlYWRlcl9fbGlua3MgLm52bC1jdXJyZW50UHJpY2UubnZsLXByaWNlb3B0aW9uX190b2dnbGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2xpbmtzID4gKiB7XG4gIC8qIE92ZXJyaWRlIGNvcmUgc3R5bGVzICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2xpbmtzID4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnBhZ2VoZWFkZXJfX2V4cGFuZC1zZWFyY2gpIC5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGYyZThcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIGFuZCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wYWdlaGVhZGVyX19saW5rcyA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5wYWdlaGVhZGVyX19leHBhbmQtc2VhcmNoKSAubnZsLXByaWNlb3B0aW9uX190b2dnbGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLnBhZ2VoZWFkZXJfX2xpbmtzIGEge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wYWdlaGVhZGVyX19saW5rcyAubGlua3NfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2xpbmtzIC5saW5rc19fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wYWdlaGVhZGVyIC5saW5rc19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlaGVhZGVyX19jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2NhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZWhlYWRlcl9fbGlua3MtLWFna2l0cyAubnZsLXByaWNlb3B0aW9uX19kcm9wZG93biB7XG4gICAgd2lkdGg6IDEzZW07XG4gIH1cbn1cbi5udmwtcHJpY2VvcHRpb25fX19pdGVtLWFna2l0cy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnZsLXByaWNlb3B0aW9uX19faXRlbS1hZ2tpdHMtb25seSBidXR0b24sXG4ubnZsLXByaWNlb3B0aW9uX19faXRlbS1hZ2tpdHMtb25seSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5udmwtY3VycmVudFByaWNlLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubnZsLWN1cnJlbnRQcmljZS5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm52bC1jdXJyZW50UHJpY2UubnZsLXByaWNlb3B0aW9uX190b2dnbGU6aG92ZXI6OmJlZm9yZSxcbi5udmwtY3VycmVudFByaWNlLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlOmZvY3VzOjpiZWZvcmUsXG4ubnZsLWN1cnJlbnRQcmljZS5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZTphY3RpdmU6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5udmwtY3VycmVudFByaWNlLm52bC1wcmljZW9wdGlvbl9fdG9nZ2xlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubnZsLWN1cnJlbnRQcmljZS5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubnZsLWN1cnJlbnRQcmljZS5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZSBzcGFuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAubnZsLWN1cnJlbnRQcmljZS5udmwtcHJpY2VvcHRpb25fX3RvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cbi5wYWdlaGVhZGVyX19jYXJ0LnBhZ2VoZWFkZXJfX2NhcnQtLXJlYWR5IC5jYXJ0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VoZWFkZXJfX2NhcnQucGFnZWhlYWRlcl9fY2FydC0tcmVhZHkgLmNhcnRfX2xpbms6aG92ZXIgLmNhcnRfX2xhYmVsLFxuLnBhZ2VoZWFkZXJfX2NhcnQucGFnZWhlYWRlcl9fY2FydC0tcmVhZHkgLmNhcnRfX2xpbms6Zm9jdXMgLmNhcnRfX2xhYmVsLFxuLnBhZ2VoZWFkZXJfX2NhcnQucGFnZWhlYWRlcl9fY2FydC0tcmVhZHkgLmNhcnRfX2xpbms6YWN0aXZlIC5jYXJ0X19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2VoZWFkZXJfX2FjY291bnQtbmF2IC5hY2NvdW50LW5hdiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2VoZWFkZXJfX2NhcnQgLmNhcnRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VoZWFkZXJfX2NhcnQgLmNhcnRfX2xpbms6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4ucGFnZWhlYWRlcl9fY2FydCAuY2FydF9fcXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjhyZW07XG4gIHJpZ2h0OiAtMC40cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMzNlNTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2VoZWFkZXJfX2NhcnQgLmNhcnRfX3F0eSBzcGFuOm50aC1jaGlsZCgybikge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnBhZ2VoZWFkZXJfX2NhcnQgLmNhcnRfX3F0eSB7XG4gICAgcmlnaHQ6IC0wLjhyZW07XG4gIH1cbn1cbi5wYWdlaGVhZGVyX19jYXJ0IC5jYXJ0X19sYWJlbCB7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2l0ZW5hdi0tZGVza3RvcCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnkgLmxldHRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzViNjc3MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyB7XG4gIHRvcDogNS45cmVtO1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yaWVzX19jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5Om5vdCguY2F0ZWdvcnktLWx2bDMpOmhvdmVyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluayxcbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpmb2N1cyA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpob3ZlciA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbms6YWZ0ZXIsXG4uc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bm90KC5jYXRlZ29yeS0tbHZsMyk6Zm9jdXMgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTIgIWltcG9ydGFudDtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazphZnRlciB7XG4gIGNvbG9yOiAjNWI2NzcwO1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxOm5vdCguY2F0ZWdvcnktLWx2bDMpOmhvdmVyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluayB7XG4gIGNvbG9yOiAjMjMzZTUyICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnktLWx2bDE6bm90KC5jYXRlZ29yeS0tbHZsMyk6aG92ZXIgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTIgIWltcG9ydGFudDtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgLmNhdGVnb3J5X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyAuY2F0ZWdvcnlfX2xpbms6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS43cmVtICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEuNSU7XG4gIGhlaWdodDogODB2aDtcbiAgd2lkdGg6IDk3JTtcbiAgbWF4LXdpZHRoOiA5NyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDkxLCAxMDMsIDExMiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAuOHJlbSAwIDA7XG59XG4uc2l0ZW5hdi0tYWN0aXZlLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlID4gLmNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubG9naW4tZm9ybV9fY2FuY2VsLFxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyIC5sb2dpbi1mb3JtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwLjJyZW0gMXJlbSAwLjJyZW0gMS41cmVtO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5jYXRlZ29yeS0tbHZsMSA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIzM2U1MjtcbiAgcGFkZGluZzogMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1tb2JpbGUgLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnNpdGVuYXYuc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeTpub3QoLmNhdGVnb3J5LS1sdmwzKTpmb2N1cyA+IC5jYXRlZ29yeV9fY29udHJvbHMgPiAuY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2LnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bm90KC5jYXRlZ29yeS0tbHZsMyk6Zm9jdXMgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmFmdGVyIHtcbiAgY29sb3I6ICMyMzNlNTIgIWltcG9ydGFudDtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcy5zdWJjYXRlZ29yaWVzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAyMHB4IDIwcHg7XG59XG4uc2l0ZW5hdi0tZGVza3RvcCAuc2l0ZW5hdl9fY2F0ZWdvcmllcyAuY2F0ZWdvcnlfX3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3JpZXNfX2NhdGVnb3J5IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeSAubGV0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1leHBhbmRlZCA+IC5jYXRlZ29yeV9fZHJvcHpvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVuYXYtLWRlc2t0b3AgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19zdWJjYXRlZ29yaWVzLS1leHBhbmRlZCA+IC5jYXRlZ29yeV9fZHJvcHpvbmUtLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlbmF2LS1kZXNrdG9wIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwyID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyLnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyIC5sb2dnZWQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMnJlbTtcbn1cbi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLm15LWFjY291bnQge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLm15LWFjY291bnRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCAwLjhyZW07XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyIC5teS1hY2NvdW50X19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYyYmQnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyIC5teS1hY2NvdW50X19saW5rIC5saW5rc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X191c2VyIC5teS1hY2NvdW50X19saW5rOmhvdmVyLFxuLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubXktYWNjb3VudF9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX3VzZXIgLm15LWFjY291bnRfX2xpbms6aG92ZXIgLmxpbmtzX190ZXh0LFxuLnNpdGVuYXYtLW1vYmlsZSAuc2l0ZW5hdl9fdXNlciAubXktYWNjb3VudF9fbGluazpmb2N1cyAubGlua3NfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlbmF2LS1tb2JpbGUgYSxcbi5zaXRlbmF2LS1tb2JpbGUgLnRpdGxlLW9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zaXRlbmF2LS1tb2JpbGUgLnRpdGxlLW9yIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5sLWRpc21pc3MtbmF2LW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5idG4tZGlzbWlzcy1uYXYtbWIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1oYXMtc3ViaXRlbXMuY2F0ZWdvcnktLWx2bDEgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOjphZnRlcixcbi5zaXRlbmF2LS1tb2JpbGUgLnNpdGVuYXZfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LS1oYXMtc3ViaXRlbXMuY2F0ZWdvcnktLWx2bDEgPiAuY2F0ZWdvcnlfX2NvbnRyb2xzID4gLmNhdGVnb3J5X19saW5rOmFjdGl2ZTo6YWZ0ZXIsXG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazpmb2N1czo6YWZ0ZXIsXG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeS0taGFzLXN1Yml0ZW1zLmNhdGVnb3J5LS1sdmwxID4gLmNhdGVnb3J5X19jb250cm9scyA+IC5jYXRlZ29yeV9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpdGVuYXYtLW1vYmlsZSAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcnkuY2F0ZWdvcnkuY2F0ZWdvcnktLWx2bDIgLmxldHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQ4cHgsIDFmcikpO1xuICBnYXA6IDIwcHggMjBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDAgMy4zcmVtICFpbXBvcnRhbnQ7XG59XG4uc2l0ZW5hdi0tbW9iaWxlIC5zaXRlbmF2X19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcmllc19fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZW5hdi5zaXRlbmF2LS1kZXNrdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4uZ2xvYmFsLWNhcnQge1xuICB0b3A6IDYuNXJlbTtcbiAgcmlnaHQ6IC00LjNyZW07XG4gIHdpZHRoOiAzNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5nbG9iYWwtY2FydCB7XG4gICAgcmlnaHQ6IDByZW07XG4gIH1cbn1cbi5nbG9iYWwtY2FydC0tZW1wdHkge1xuICB3aWR0aDogMjYuNHJlbTtcbn1cbi5nbG9iYWwtY2FydF9fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDByZW0gMC44cmVtIDAuOHJlbSAwLjhyZW07XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLml0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwcmVtO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IC5zdW1tYXJ5X19jdG9zIHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMHJlbSAwcmVtIDByZW07XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLnN1bW1hcnlfX2N0b3MgLmN0b3NfX2VsZW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHdpZHRoOiAxNi44cmVtO1xufVxuLmdsb2JhbC1jYXJ0X19zdW1tYXJ5IC5zdW1tYXJ5X190b3RhbHMge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZ2xvYmFsLWNhcnRfX3N1bW1hcnkgLnN1bW1hcnlfX3RvdGFscyAudG90YWxzX19kaXNjb3VudCAudG90YWxzX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5nbG9iYWwtY2FydF9fc3VtbWFyeSAuc3VtbWFyeV9fdG90YWxzIC50b3RhbHNfX3N1YlRvdGFsIC50b3RhbHNfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nbG9iYWwtY2FydF9fbWFpbiB7XG4gIG1heC1oZWlnaHQ6IDQ0cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmdsb2JhbC1jYXJ0X19tYWluLS1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nbG9iYWwtY2FydF9fbWFpbi0tZW1wdHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZ2xvYmFsLWNhcnRfX21haW4tLWVtcHR5IC5lbXB0eS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdGgge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZV9fcHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX19wcm9kdWN0IC5wcm9kdWN0X19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDYuNHJlbTtcbiAgbWF4LXdpZHRoOiA2LjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4uZ2xvYmFsLWNhcnQgLmNhcnQtdGFibGVfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX19wcm9kdWN0IC5wcm9kdWN0X19wYXJhbSAucGFyYW1fX25hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5nbG9iYWwtY2FydCAuY2FydC10YWJsZV9fcHJvZHVjdCAucHJvZHVjdF9fcGFyYW0gLnBhcmFtX192YWx1ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX19wcm9kdWN0IC5wcm9kdWN0X19wYXJhbSAucGFyYW1fX3BlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmdsb2JhbC1jYXJ0IC5jYXJ0LXRhYmxlX19wcm9kdWN0IC5wcm9kdWN0X19wcmljZSAucGFyYW1fX3ZhbHVlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODdkZWcsIHJnYmEoMzUsIDYyLCA4MiwgMC44NCkgLTAuNjclLCAjMjMzZTUyIDMxLjMlLCAjMjMzZTUyIDYyLjklLCByZ2JhKDM1LCA2MiwgODIsIDAuOSkgOTEuNiUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDQuOHJlbSAyLjVyZW07XG4gIH1cbn1cbmZvb3RlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmxleC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5hdl9fZHJ6Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgLmZsZXgtbmF2X19kcnoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm1vYmlsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5tb2JpbGUtZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gIC5tb2JpbGUtZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9faHRtbCBhLmNvbnRhY3QtdXNfX251bWJlci5udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19uYXYubmF2IC5uYXZfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9faHRtbCBhLmNvbnRhY3QtdXNfX251bWJlci5udW1iZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjg3OSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19odG1sIGEuY29udGFjdC11c19fbnVtYmVyLm51bWJlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19odG1sIGEuY29udGFjdC11c19fbnVtYmVyLm51bWJlcjpob3Zlcixcbi5mb290ZXJfX25hdi5uYXYgLm5hdl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19odG1sIGEuY29udGFjdC11c19fbnVtYmVyLm51bWJlcjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19uYXYubmF2IC5mb290ZXJfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLnNpZ24tdXAtbmV3c2xldHRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uZm9vdGVyX19jb250YWN0cyAubmV3c2xldHRlcl9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiByb3cgd3JhcCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIC04cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciA+IC5jb250YWluZXIsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodC13cmFwcGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtdG9wLFxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGUtZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc2lnbi11cC1uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9iaWxlLWZvb3RlciAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubW9iaWxlLWZvb3RlciAuZm9vdGVyX19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm1vYmlsZS1mb290ZXIgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZS1mb290ZXIgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2Lm5hdiAuZm9vdGVyX19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWwtbGlua3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IC5saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0tZmI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA4Mic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3QgLmxpc3RfX2xpbmsubGluay0taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19fbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXItY29weXJpZ2h0LXdyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHQgLmNvcHlyaWdodC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXItY29weXJpZ2h0LXdyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHQgLnBvbGljeSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5mb290ZXItY29weXJpZ2h0LXdyYXBwZXIgLmZvb3Rlci1jb3B5cmlnaHQgLnBvbGljeSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjVlbSkge1xuICAuZm9vdGVyLWNvcHlyaWdodC13cmFwcGVyIC5mb290ZXItY29weXJpZ2h0IC5wb2xpY3kge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciAuZm9vdGVyLWNvcHlyaWdodCAuc2l0ZW1hcDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcHBlciAucG9saWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiA3LjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdDpob3Zlcixcbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnByb2R1Y3Q6Zm9jdXMge1xuICBjb2xvcjogIzAwM2RhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2Uge1xuICBoZWlnaHQ6IDI2LjRyZW07XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5wcm9kdWN0IC5wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMC40cmVtO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9fcHJpY2UtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9fcHJpY2UgLm16LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAuc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnNsaWRlcl9fdGl0bGUgLmNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMC44cmVtIDAgMS42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIzM2U1MjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5zbGlkZXJfX3RpdGxlIC5jb250ZW50X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAuc2xpZGVyX190aXRsZSAuY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAuc2xpZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubXotZHJvcC16b25lIC5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnNsaWRlcl9fdGl0bGUgLmNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zbGlkZXItd3JhcHBlci5zbGlkZXItd3JhcHBlci0tcHJvZHVjdHMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlci13cmFwcGVyLnNsaWRlci13cmFwcGVyLS1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyLXdyYXBwZXIuc2xpZGVyLXdyYXBwZXItLXByb2R1Y3RzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuZm9vdGVyX19uYXYubmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX25hdi5uYXYgLmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX25hdi5uYXYgLmZvb3Rlcl9fdGl0bGUgLm5hdl9fbGFiZWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gIC5mb290ZXJfX25hdi5uYXYgLmZvb3Rlcl9fdGl0bGUgLm5hdl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyX19uYXYubmF2IC5mb290ZXJfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlcl9fbmF2Lm5hdiAuZm9vdGVyX19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19uYXYubmF2IC5mb290ZXJfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAuZm9vdGVyX19uYXYubmF2IC5mb290ZXJfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXJfX25hdi5uYXYgLmZvb3Rlcl9fY29udGVudC5jb250ZW50IC5jb250ZW50X19saXN0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwMWU7XG59XG4uZm9vdGVyX19uYXYubmF2IC5mb290ZXJfX2NvbnRlbnQuY29udGVudCAuY29udGVudF9fbGlzdCBhOmhvdmVyLFxuLmZvb3Rlcl9fbmF2Lm5hdiAuZm9vdGVyX19jb250ZW50LmNvbnRlbnQgLmNvbnRlbnRfX2xpc3QgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5jYXRlZ29yeS1saXN0LXdyYXBwZXIgLmNhdGVnb3J5LWxpc3RfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhcmVudC1jYXRlZ29yeV9fZHJvcHpvbmUtY29udGFpbmVyIC5jYXRlZ29yeS1saXN0LXdyYXBwZXIgLmNhdGVnb3J5LWxpc3RfX2NvbnRlbnQuY2F0ZWdvcnktbGlzdF9fY29udGVudC0tZXh0ZW5kZWQgLmxpc3RfX2l0ZW0gYSBpbWdbc3JjPVwiL3Jlc291cmNlcy9pbWFnZXMvaW1hZ2VfcGxhY2Vob2xkZXJfYWx0LnBuZ1wiXSArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzc1NTIwICFpbXBvcnRhbnQ7XG59XG4ucGFyZW50LWNhdGVnb3J5X19kcm9wem9uZS1jb250YWluZXIgLmNhdGVnb3J5LWxpc3Qtd3JhcHBlciAuY2F0ZWdvcnktbGlzdF9fY29udGVudC5jYXRlZ29yeS1saXN0X19jb250ZW50LS1leHRlbmRlZCAubGlzdF9faXRlbSBhIGltZ1tzcmM9XCIvcmVzb3VyY2VzL2ltYWdlcy9pbWFnZV9wbGFjZWhvbGRlcl9hbHQucG5nXCJdICsgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YzcwMWUgIWltcG9ydGFudDtcbn1cbi5jYXRlZ29yeS1saXN0LXdyYXBwZXItLWV4dGVuZGVkIC5jYXRlZ29yeS1saXN0X19jb250ZW50IC5saXN0X19pdGVtIGEge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5jYXRlZ29yeS1saXN0LXdyYXBwZXItLWV4dGVuZGVkIC5jYXRlZ29yeS1saXN0X19jb250ZW50IC5saXN0X19pdGVtIGE6aG92ZXIsXG4uY2F0ZWdvcnktbGlzdC13cmFwcGVyLS1leHRlbmRlZCAuY2F0ZWdvcnktbGlzdF9fY29udGVudCAubGlzdF9faXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICM1ZjdhOGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICBkaXZbZGF0YS13aWRnZXQ9J3tcInRpdGxlXCI6XCJDYXRlZ29yaWVzRHJvcHpvbmVcIn0nXSAuY2F0ZWdvcnktbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgY29sb3I6ICMyMzNlNTIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyAuYnRuLWdyb3VwIGEsXG4ucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5idG4tZ3JvdXAgc3Bhbixcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMgLmJ0bi1ncm91cCBidXR0b24ge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIHNwYW4uaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIC5wYWdpbmF0aW9uIGxpIGJ1dHRvbi5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgYS5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19wYWdlLW51bWJlcnMgLnBhZ2luYXRpb24gbGkgLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4uc29ydC1ieV9fbGFiZWwge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbi5zZWNvbmRhcnktYnRuLFxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fYnV0dG9uLnNlY29uZGFyeS1idG46OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fYnV0dG9uLnNlY29uZGFyeS1idG46aG92ZXI6OmJlZm9yZSxcbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbi5zZWNvbmRhcnktYnRuOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb29raWUtY29uc2VudF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDIwcmVtIDEuNXJlbSAzLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29va2llLWNvbnNlbnRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDQuNXJlbSA2LjVyZW0gMi41cmVtO1xuICB9XG59XG4uY29va2llLWNvbnNlbnRfX2FjY2VwdC1idG4ge1xuICByaWdodDogMThyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29va2llLWNvbnNlbnRfX2FjY2VwdC1idG4ge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4iXX0= */